架构设计

架构设计86--闲聊03--我为什么开始不推荐RPC

2020-04-10  本文已影响0人  Wales_Kuo

背景

国内互联网公司在选择微服务体系时有两种成熟的解决方案可以选择:Spring Cloud、Apache Dubbo。正所谓选择越多烦恼越多,公司对于技术体系进行选型时就会有比较大的分歧。

也有开发团队结合两者的优点进行业务的开展工作。使用RPC的方式进行内部关系管理,使用Restful作为接口对外暴露的方式进行。这样可以结合不同的特点进行相关的接口的提供。

这里简单的列出来两种方式的优点:

原因

两种方式各自有各自的优点。那么标题中为什么写不推荐使用RPC方式呢?作者本着只有放错位置的技术,没有不对的技术的原则。对RPC在企业级应用中的不足来说明一些问题。

不推荐的原因:

总结

RPC是微服务中的一部分,但不是全部。所以,对于作者来说Dubbo是用来处理需要RPC的问题时很好的解决方案。但对于微服务实现来说RPC还是有一些欠缺。

对于以上的问题在阿里内部肯定遇到过,而在开源版本中没有找到只能说阿里没有真正的把内部体系化的技术栈开源出来。而阿里能够开源dubbo并开源了很多配套组件的情况下已经为国内的技术发展做出了很大的贡献。不开源的部分肯定有阿里不开源的原因,不要因为你占领了道德高地而不依不饶的让阿里捐献更多。

参考

Dubbo文档

上一篇下一篇

猜你喜欢

热点阅读