失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 单体 微服务 分布式 集群的区别

单体 微服务 分布式 集群的区别

时间:2019-10-04 11:20:58

相关推荐

单体 微服务 分布式 集群的区别

假设现在搞一个商城系统,目前手头上有127.0.0.1和127.0.0.2和127.0.0.3三个服务器可以部署,这个系统有

1.商品模块 2.订单模块 3.用户模块

单体:商城系统里面三个模块不拆分,部署在127.0.0.1或者127.0.0.2或者127.0.0.3的其中一个服务器上。(一个服务器部署了整个商城系统)

分布式:商城系统里面三个模块拆分部署,三个模块分别部署在不同的服务器上,比如127.0.0.1放商品模块,127.0.0.2放订单模块,127.0.03放用户模块。(商城系统被细分为3个小模块,每个服务器部署商城系统的其中一个模块,3个服务器合起来部署了整个商城系统)

微服务:是一种设计理念,把整个系统的各个模块当做独立的可启动系统对待,把这些独立的可启动的系统或放一台服务器运行(就和单体差不多,区别在于每个模块只含自己的代码)或放多台服务器运行(分布式做法)。

集群:再加127.0.0.4,,127.0.0.5,127.0.0.6三台服务器,在分布式的基础上,127.0.0.4放商品模块,127.0.0.5放订单模块,127.0.0.6放用户模块(1个模块由2台服务器部署),分布式把系统的崩溃风险降到模块级别(某个模块崩了不影响其它模块),集群把模块的崩溃风险降到服务器可用级别(一个服务器不可用了,还有另外一台服务器可用)。

如果觉得《单体 微服务 分布式 集群的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。