为什么选择SpringCloud作为微服务架构
一、BAT公司用的微服务架构有哪些?
- 阿里Dubbo/HSF
Dubbo是阿里以梁飞为核心的团队开发的,但是在2012年团队走的走,散的散,从那时起Dubbo不再有人维护,直到2017年阿里才开始重拾Dubbo,开始维护Dubbo,升级Dubbo,相隔5年,现在阿里开发的HSF(江湖人称:好舒服) - 京东JSF
- 新浪微博Motan
- 当当网DubboX
二、各微服务框架的对比
功能点/服务框架 | Netflix/SpringCloud | Motan(新浪) | gRPC(谷歌) | Thrift(facebook) | Dubbo/DubboX(阿里,当当网) |
---|---|---|---|---|---|
功能定位 | 完整的微服务框架 | RPC框架,但整合了Zookeeper或Consul,实现集群环境的基本的服务注册/发现 | RPC框架 | PRC框架 | 服务框架 |
支持Rest | 是,Ribbon支持多种可插拔的序列化选择 | 否 | 否 | 否 | 否 |
支持RPC | 否 | 是(Hession2) | 是 |