演进史的启发
微服务和SOA思想是相通的
微服务相较于SOA更轻量,耦合更低
微服务减少了大量ESB的开发和维护工作。
微服务优点
服务组件化和去中心化
分散服务治理和分散数据管理
强调业务的单一性,弱化业务耦合度
容错设计和资源合理分配
微服务缺点
对人员技能素质要求较高
过多的约定俗成对团队的协调性要求较高
微服务拆分粒度决定了扩展难度和维护难度
回归冒烟等测试可以用灾难来形容
微服务的基本术语
服务提供者
服务消费者
负载均衡
注册中心
服务治理
服务拆分以后各种问题和解决方案的集合