Advertisement

分布式、微服务、网关的一些认识(技术概念)

阅读量:
一、微服务和分布式的概念

(1)微服务是架构设计方式
(2)分布式是系统部署方式

二、微服务和分布式的区别
微服务 分布式
1 微服务架构。这是一种独特的架构设计模式,这个服务可以单独部署运行 服务部署在不同的机器上
2 不同服务之间通过rpc调用 服务之间也是通过rpc来交互或者是webservice来交互的
3 一个服务只提供一个功能 一个服务可以提供一个或多个功能
三、微服务和分布式的关系

将系统应用分散部署于多台服务器或虚拟机上,并使各个独立部署的部分通过多种通信协议进行数据交换,则可被视为一种分布式架构;在生产环境中,默认情况下微服务架构通常采用分布式设计;然而并非所有采用分布式部署的应用都基于微服务架构;例如集群部署方案则是将同一套应用复制至不同服务器上运行,在逻辑层面依然维持单体应用的功能结构。

四、微服务和网关

(1)微服务
具体指代的是微服务架构模式。它代表着一种独特的架构设计思路,在软件开发中被广泛应用。这种模式将软件系统分解为多个独立的功能模块——如微服务实现的方式进行划分与组织。这些模块各自专注于特定的功能领域,并且彼此之间相互独立运行。它们可以支持多种不同的编程语言以及数据存储机制,并非强制要求统一使用某种技术平台或者

全部评论 (0)

还没有任何评论哟~