理解公共服务:基于多重约束的机制选择