服务通讯(RPC)

什么是RPC ?


亿级pv网站的困境

MyAnswer博客


因为业务扩张的需要,原本的网站从单日3000万pv量,逐步上升到单日亿级pv,随着pv量的暴增,业务团队扩展迅速,网站

高并发问题明显,不同团队需要负责不同的业务,提供不同的服务;

将业务维度化(微服务架构)

为什么需要通信 ? 为什么需要RPC ?

如果是自己一个人单体应用,只要自己一个人开发,流量特别小的情况,不需要RPC,但是在进入公司尤其是大型互联网公司就有可能面临这个问题

  1. 分布式部署及微服务:

        当我们的系统访问量增大,业务增多时,我们会发现一台单机运行此系统已经无法承受,此时,我们可以将业务拆分成几个互不相关联的应用分别部署在各自机器上,以划清逻辑并减小压力

   2. 不同技术选型

        公司业务规模扩大,有可能引入不同的语言,比如A团队要开发CPU密集型的采用JAVA语言,B团队要开发IO密集型的采用PHP,不同语言如果通讯


MyAnswer博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论