设计微服务架构需要解决的问题 问题: 划分服务的原则是什么 服务之间选择何种轻量级的通信协议 如何做到服务的独立部署 如何确定使用何种编程语言?控制多语言带来的复杂度 如何做到服务的去中心化 如何解决大量微服务引入的运维成本