集群,分布式,微服务

1. 分布式

假如你开了一个饭馆,刚开始只有一个人,点菜、做饭、收银等全都干,比如:
image.png
这就是传统的单体架构,一个项目包括所有功能

后来发现生意很好,但是因为只有一个人,在炒菜的时候,不能分身去点菜、收银,导致生意流失
解决:再招聘2个人,专门负责点菜和收银,比如:
image.png
这就是分布式架构,让不同的人负责不同的功能

2. 集群

后来生意实在是太好了,一个厨师根本就忙不过来,于是又多招聘几个
image.png
现在是3个厨师负责炒菜,但其实他们的功能是一样的,这就是集群

总结:N个服务

  • 功能一样,就是集群
  • 功能不同,就是分布式

3. 微服务

个人理解,微服务是对分布式架构,更细的划分,比如:用户服务中的注册、登录功能,单独拉出来做成一个服务
也可以理解为一个功能一个服务

posted @ 2023-02-23 16:28  空空大首领  阅读(21)  评论(0)    收藏  举报