分布式架构
系统架构
垂直项目架构
特点
不管项目多复杂,有多少个模块,全在一个项目中编写
项目部署在一个web容器上,适合于 访问量小,用户数不多的业务
结构图
缺点
耦合度比较高
所有功能模板代码都放到了一起...(分布式架构)
特点:将传统项目中的一个模块,拆分成一个一个项目
优点
1. 降低模块之间的耦合度
2. 利于扩展
3. 利于维护
缺点
1. 结构复杂
2....模块的拆分
如果某一个系统访问量比较大时, 可以多部署几台tomcat,
当出现高并发的时候 , 通过nigix负载均衡,进行分配访问
如果今后, 想要再添加 一个模块, 可以直接在写一个项目,弄台新机器...基于rpc
rpc远程过程调用协议 是JDK底层提出的协议,Dubbo只是对这个协议的实现的一个框架技术 rpc协议就是跨服务器,跨tomcat ,可以从一个项目调用另一个项目中的方法
作用
跨项目调用方法...从一个项目中的Controller可以调用另一个项目中的service方法
同类型的技术有哪些
Dubbo
DubboX
优点:传输效率快
缺点:Controller和Service两个项目必须都是