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