现在 分布式项目 不用dubbo 都不好意思开口说架构。
出去面试 分布式服务必谈dubbo;
近几年来了 Spring Cloud;
然后最近 发现 阿里云推出了 EDAS,为你的dubbo服务安个家,商用了。
先看下 dubbo 与 Spring Cloud;的对比
| Dubbo | Spring Cloud |
---|---|---|
服务注册中心 | Zookeeper | Spring Cloud Netflix Eureka |
服务调用方式 | RPC | REST API |
服务网关 | 无 | Spring Cloud Netflix Zuul |
断路器 | 不完善 | Spring Cloud Netflix Hystrix |
分布式配置 | 无 | Spring Cloud Config |
服务跟踪 | 无 | Spring Cloud Sleuth |
消息总线 | 无 | Spring Cloud Bus |
数据流 | 无 | Spring Cloud Stream |
批量任务 | 无 | Spring Cloud Task |
附上 阿里云的 EDAS 产品说明:https://help.aliyun.com/document_detail/42934.html?spm=5176.doc50397.6.539.OYzAUd
这玩意是 商用的。。。