分布式和微服务区别
更新时间: 2025-07-24 10:15:10
1、分布式架构是分布式计算技术的应用和工具,目前成熟的技术包括J2EE, CORBA和.NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同。
2、微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。
3、微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构区分开来。在服务公开中,许多服务都可以被内部独立进程所限制。如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围。在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体进程的架构。
4、从概念理解,分布式服务架构强调的是服务化以及服务的分散化,微服务则更强调服务的专业化和精细分工;从实践的角度来看,微服务架构通常是分布式服务架构,反之则未必成立。所以,选择微服务通常意味着需要解决分布式架构的各种难题。
5、区别分布式的方式是根据不同机器不同业务。将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。
6、微服务更加强调单一职责、轻量级通信(HTTP)、独立性并且进程隔离。
7、微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。
8、微服务架构是分布式服务架构的子集。微服务架构通过更细粒度的服务切分,使得整个系统的迭代速度并行程度更高,但是运维的复杂度和性能会随着服务的粒度更细而增加。
分布式和微服务区别 相关文章
- 山西省大同市天镇县气象台发布暴雨红色...
- 广东省潮州市饶平县气象台发布高温黄色...
- 新疆维吾尔自治区阿克苏地区乌什县气象...
- 河南省驻马店市西平县气象台发布高温橙...
- 河南省周口市太康县气象台发布高温橙色...
- 江苏省苏州市太仓市气象台发布高温黄色...
- 河南省驻马店市上蔡县气象台发布高温橙...
- 江苏省苏州市吴江区气象台发布高温黄色...
- 江苏省苏州市吴中区气象台发布高温黄色...
- 湖南省湘西土家族苗族自治州花垣县气象...
- 湖南省株洲市炎陵县气象台发布高温黄色...
- 湖南省株洲市茶陵县气象台发布高温黄色...
- 湖南省株洲市攸县气象台发布高温黄色预...
- 江苏省苏州市张家港市气象台发布高温黄...
- 江苏省苏州市常熟市气象台发布高温黄色...
- 广东省韶关市曲江区气象台发布高温黄色...
- 广东省揭阳市揭西县气象台发布高温黄色...
- 江苏省苏州市昆山市气象台发布高温黄色...
- 内蒙古自治区呼和浩特市气象台发布暴雨...
- 福建省泉州市惠安县气象台发布大风黄色...