分布式介绍
作者:互联网
随着互联网发展,网站的应用规模在不断的扩大,普通的单体应用不能满足需求,可能一处小小的修改就回导致一个应用的重新部署,而且也不能对付大流量的访问。
此时就可以像微服务一样,对网站的功能进行拆分,比如可以拆分出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
标签:200,Spring,用户,介绍,订单,模块,号机,分布式 来源: https://www.cnblogs.com/huoxiansudi/p/11788007.html