SOA:服务注册到企业服务总线
SOA与微服务对比
微服务架构的优点:
边界清晰,开发测试维护简单
技术栈灵活
松耦合
可用性高
可以按需扩展
微服务架构的缺点:
接口依赖
分布式带来的复杂性
网络延迟
容错
消息序列化
数据一致性
SpringCloud是微服务架构解决方案的全家桶
Dubbo只是实现了服务治理,而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面,一定程度来说,Dubbo只是Spring Cloud Netflix中的一个子集。但是在选择框架上,方案完整度恰恰是一个需要重点关注的内容。
eureka,SpringCloud注册中心组件。2.0已闭源,也可以选择zookepper或consul做为注册中心。
ribbon,SpringCloud负载均衡组件