最近看帖子经常看到微服务架构和分布式项目,还总有人称微服分布式,这到低是啥呢?
1、什么是分布式呢?
不同模块部署在不同服务器上,对系统的水平拓展,分散单个服务器压力.
作用:分布式解决网站高并发带来问题
2、 什么是集群?
多台服务器部署相同应用构成一个集群,利用硬件优势支撑访问量高的应用.
作用:通过负载均衡设备共同对外提供服务
就是说使用硬件来解决高并发的问题,相当于增加网络带宽来减少网络延迟
3什么是微服务?
微服务是对系统进行更细粒度的拆分,侧重于模块解耦和复用,不同的微服务不一定部署到不同服务器上,微服务是使系统各个功能拆分更加精细和独立的垂直拓展。
分布式一定是微服务的,但是微服务一定不是分布式的。
对于什么是微服务架构,知乎有篇帖子讲的通俗易懂,大家可以看看:https://www.zhihu.com/question/65502802