离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!

初商 2019-08-08 22:22:24 浏览428
展开阅读全文

原创: 58沈剑 架构师之路


服务化有什么好处?

服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图所示:

image.png

  • 服务A:欧洲团队维护,技术背景是Java
  • 服务B:美洲团队维护,用C++实现
  • 服务C:中国团队维护,技术栈是go

服务的上游调用方,按照接口、协议即可完成对远端服务的调用。

但实际上,大部分互联网公司,研发团队规模有限,大都使用同一套技术体系来实现服务:
image.png

这样的话,如果没有统一的服务框架,各个团队的服务提供方就需要各自实现一套序列化、反序列化、网络框架、连接池、收发线程、超时处理、状态机等“业务之外”的重复技术劳动,造成整体的低效。

因此,统一服务框架把上述“业务之外”的工作统一实现,是服务化首要解决的问题。

什么是RPC?

Remote Procedure Call Protocol,远程过程调用

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 阿里云MVP