3、分布式服务架构(RPC:远程过程调用)
抽取出核心业务模块先后端分离部署,前端修改不影响后端,后端修改不影响前端,业务之间互相调用也不影响后端.
缺点:
一、业务不在同一个服务器上,先后端不在同一个服务器上,代码如何互调(互调的方式叫作RPC)
二、核心难点如何进行RPC调用以及如何拆分业务,提升业务的服用程度
三、一个好的分布式框架,能很好的解决RPC问题,就能极大的简化开发
四、拆分的业务愈来愈多,会形成极大的资源浪费
五、须要一个基于访问的调度中心,可以动态的调度,提升资源的利用率
4、流动计算架构
引入调度中心,来维护复杂的服务关系,实时管理整个服务集群,若是某个服务器A访问量大,就多给其几台服务器,提升整个服务的利用率.
RPC(网络通讯,实现远程过程调用)
一、序列化与反序列化的速度快不快
二、通讯效率
Dubbo是RPC概念的落地实现,解决不一样服务之间如何通信,如何传递数据,如何调用