分布式微服务 - 1.介绍 - 1.概念
项目示例:
- 无
内容提要
- 分布式微服务:定义、集群
参考
分布式微服务
定义
微服务是将一个单一应用程序拆分成一组小型服务,每个服务运行在独立的进程中,服务间通信采用轻量级通信机制。这些服务可独立部署、可用不同的语言开发、可使用不同的数据存储技术等。
分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统,强调的是系统由不同物理上分离的计算机(服务器)组成。
微服务解决的是系统复杂度问题,便于理解和维护,进而提升系统的开发效率和运行效率。分布式解决的是系统性能问题,避免单点部署,分散在不同的机器上进而提高系统的吞吐能力。
微服务不一定是分布式,因为每个服务不一定必须要分散在多个服务器上,也可以是在同一个服务器上。而分布式一般属于微服务。
集群
集群就是同一个服务启动多个实例,这些实例可部署在多个服务器上,通过负载均衡提高服务的性能和可靠性。分布式微服务中的每一个服务都可以做成集群。