分布式和微服务区别 如何区分分布式和微服务
1、分布式架构是分布式计算技术的应用和工具,目前成熟的技术包括J2EE, CORBA和.NET(DCOM) , 这些技术牵扯的内容非常广,相关的书籍也非常多,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同 。
2、微服务架构是一项在云中部署应用和服务的新技术 。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点 。
3、微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通” 。关键在于该服务可以在自己的程序中运行 。通过这一点我们就可以将服务公开与微服务架构区分开来 。在服务公开中,许多服务都可以被内部独立进程所限制 。如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围 。在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体进程的架构 。
4、从概念理解,分布式服务架构强调的是服务化以及服务的分散化,微服务则更强调服务的专业化和精细分工;从实践的角度来看 , 微服务架构通常是分布式服务架构,反之则未必成立 。所以,选择微服务通常意味着需要解决分布式架构的各种难题 。
5、区别分布式的方式是根据不同机器不同业务 。将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互 。
6、微服务更加强调单一职责、轻量级通信(HTTP)、独立性并且进程隔离 。
【分布式和微服务区别 如何区分分布式和微服务】7、微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器 。
8、微服务架构是分布式服务架构的子集 。微服务架构通过更细粒度的服务切分,使得整个系统的迭代速度并行程度更高 , 但是运维的复杂度和性能会随着服务的粒度更细而增加 。
推荐阅读
- 梦见和朋友买菜煮饭吃 梦见和朋友买菜煮饭吃什么意思
- 借用与借调的区别 借出和借调的区别
- 湖南自贸区长沙片区海外人才租房和生活补贴实施细则 长沙自贸区区域
- gif太大微信发不出去怎么办 gif过大微信发不出去
- 面霜和眼霜有何区别 面霜和眼霜有何区别图片
- 小米和大米可以一起煮吗 大米可以与小米一起煮吗
- 宜宾市个人和单位社保参保指南 宜宾社保单位缴费比例
- 宜宾个人和单位社保缴费指南 宜宾市个体社保缴费
- 浦和红宝石是哪个国家的 红宝石是哪个国家的国石
- 梦见去世多年的奶奶和我聊天 梦到死去的奶奶和我聊天