关于微服务以及分布式你都掌握了多少呢?你是都知道这两者之间的区别呢?一起来看看下面的文章,了解一下他们究竟有哪些区别吧!
微服务构架
微服务的设计主要是为了不因为某一个模块的升级以及BUG影响现有的系统业务。
微服务和分布式之间的细微差别,主要是体现在微服务的应用不一定是分散在多个服务器上,微服务也可以是同一个服务器。
分布式和微服务相比较,它们的构架是非常的相似的,但是,部署的方式还是会有所不同。
两者具体区别和联系
分布式:分散压力。
微服务:分散能力。
分析
分布式:
分布式不同模块部署在不同服务器上;
主要的作用是解决网站高并发带来问题;
集群是相同的服务;
多台服务器部署相同应用构成一个集群;
作用是通过负载均衡设备共同对外提供服务;
SOA(组装服务/ESB企业服务总线)
业务系统分解为多个组件,使得每一个组件都独立提供离散,自治,可复用的服务能力;
通过服务的编排以及组合来实现上层的业务流程;
主要的作用是降低整体风险、伸缩灵活、简化维护;
微服务(找到服务/微服务网关open API)
架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行;
SOA到微服务架构的演进过程
主要作用是各服务能够独立应用,组合服务也能够系统应用
微服务和分布式两者的区别主要在于部署方式的不同。
请继续关注常见问题栏目,更多知识可以分享给大家。