租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

分布式和微服务的不同,分布式和微服务的理解

发布时间:2023-09-04 08:02:48

散布式和微服务的不同

散布式和微服务都是一种软件架构的思想,但有一些不同。
1. 范围度:散布式系统更侧重于将一个大型系统拆分成多个独立的子系统,每一个子系统负责区分的功能。而微服务则更侧重于将一个大型系统拆分成多个小型、独立的服务,每一个服务负责一个特定的业务功能。
2. 通讯方式:散布式系统中,多个子系统之间通常使用消息队列、RPC等方式进行通讯。而微服务中,服务之间通常使用轻量级的HTTP协议进行通讯。
3. 独立性:微服务强调每一个服务的独立性,每一个服务可以独立部署、扩大和保护。而散布式系统中的子系统通常更抓紧密地耦合在一起,难以独立运行。
4. 技术选型:散布式系统中,通常会使用一些成熟的散布式技术,如ZooKeeper、Hadoop等。而微服务中,更加灵活,可以选择区分的技术栈来实现各个服务。
5. 部署方式:微服务通常使用容器化的方式进行部署,如Docker。而散布式系统中的子系统可使用区分的部署方式,如虚拟机、物理机等。
总的来讲,散布式更加关注全部系统的拆分和通讯方式,而微服务更加关注每一个服务的独立性和部署方式。