首页 > 其他 > 详细

分布式介绍

时间:2019-11-03 18:31:22      阅读:78      评论:0      收藏:0      [点我收藏+]

    随着互联网发展,网站的应用规模在不断的扩大,普通的单体应用不能满足需求,可能一处小小的修改就回导致一个应用的重新部署,而且也不能对付大流量的访问。

    此时就可以像微服务一样,对网站的功能进行拆分,比如可以拆分出USER(用户模块),order(订单模块);当用户模块访问量很大时,可以把用户模块独立部署到1号机,2号机,3号机...同时来运行用户模块;1号机200并发,2号机200并发,3号机200并发,这样就一共有600了..;订单模块也可以进行相同的部署;

    如果用户模块和订单模块需要数据交互,需要通过RPC(远程调用技术)来实现。以前是通过webservice接口来实现,但是太麻烦了;需要有RPC服务框架;再分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring(Spring Boot+Spring Cloud)。

    当用户模块需要访问订单模块时,需要指定从订单模块1号机,还是2号机来访问...这时就需要注册中心,通过注册中心来判断选择那个。

此时需要用到的注册中心zookeeper

 

分布式介绍

原文:https://www.cnblogs.com/huoxiansudi/p/11788007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!