正在回答
3回答
同学你好,分布式的核心就一个字:拆。只要是将一个项目拆分成了多个模块,并将这些模块分开部署,那就算是分布式。
有两种拆分方式:水平拆分,或垂直拆分。
垂直拆分:将项目拆分成几个模块,例如用户模块,订单模块等,分别部署到各个服务器上,这种是微服务。
水平拆分:将一个项目根据“三层架构”拆分成表示层(jsp+servlet)、业务逻辑层(service)和数据访问层(dao),然后再分开部署:把表示层部署在服务器A上,把service和dao层部署在服务器B上,然后服务器A和服务器B之间通过dubbo等RPC进行进行整合。这种就不是微服务。
不过实际业务场景中,分布式部署的通常就是微服务架构的项目。
祝:学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星