随着项目的不断迭代,新老功能之间需要相互交互,服务器和服务器之间是需要通讯的。
    项目一般是分为三层的,Controller,Service,Dao。 导致程序变慢的重灾区,一般是Service和Dao,在搭建集群时,确实针对三层都搭建集群,效果不是很好。
    架构从垂直架构演变到了分布式架构。
    分布式架构落地的技术,国内常用的方式有两种

    • Dubbo RPC(通讯方式) 对象流交流
    • SpringCloud HTTP(通讯方式)请求和响应

    image.png
    存在问题:
    原先:进程间的调用
    现状:不同进程(服务器)的调用
    解决方案:
    1、webservice
    2、RPC
    基于socket实现
    IP+端口