把系统分成多个业务模块,各业务模块分别部署到不同的计算机上,各业务模块通过接口进行数据交互。区分分布式的方法是根据不同的机器而不同。接下来小编就为大家介绍介绍微服务和分布式的区别,如果您感兴趣的话不妨接着看下去吧!
微服务和分布式的区别
分布式是将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,一个业务模块可能负责好几个功能。
微服务架构是指将应用拆分成多个子系统,每个子系统负责各自的功能。微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。
分布式:分散压力。
微服务:分散能力。
当下理解
分布式:
不同模块部署在不同服务器上;
作用:分布式解决网站高并发带来问题;
集群:相同的服务;
多台服务器部署相同应用构成一个集群;
作用:通过负载均衡设备共同对外提供服务;
SOA[组装服务/ESB企业服务总线];
业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力;
通过服务的组合和编排来实现上层的业务流程;
作用:简化维护,降低整体风险,伸缩灵活;
微服务[找到服务/微服务网关open API];
架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行;
SOA到微服务架构的演进过程;
作用:各服务可独立应用,组合服务也可系统应用
分布式和微服的架构很相似,只是部署的方式不一样而已。微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。微处理器和分布式之间的细微差别在于,微服务的应用并不需要分布在多个服务器上,他也可能是同一台服务器。以上就是微服务和分布式的区别的全部内容了,希望能够帮到大家。
[免责声明]
文章标题: 微服务和分布式的区别
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。