分布式、微服务、网关的一些认识(技术概念)
发布时间
阅读量:
阅读量
一、微服务和分布式的概念
(1)微服务是架构设计方式
(2)分布式是系统部署方式
二、微服务和分布式的区别
| 微服务 | 分布式 | |
|---|---|---|
| 1 | 微服务架构。这是一种独特的架构设计模式,这个服务可以单独部署运行 | 服务部署在不同的机器上 |
| 2 | 不同服务之间通过rpc调用 | 服务之间也是通过rpc来交互或者是webservice来交互的 |
| 3 | 一个服务只提供一个功能 | 一个服务可以提供一个或多个功能 |
三、微服务和分布式的关系
将系统应用分散部署于多台服务器或虚拟机上,并使各个独立部署的部分通过多种通信协议进行数据交换,则可被视为一种分布式架构;在生产环境中,默认情况下微服务架构通常采用分布式设计;然而并非所有采用分布式部署的应用都基于微服务架构;例如集群部署方案则是将同一套应用复制至不同服务器上运行,在逻辑层面依然维持单体应用的功能结构。
四、微服务和网关
(1)微服务
具体指代的是微服务架构模式。它代表着一种独特的架构设计思路,在软件开发中被广泛应用。这种模式将软件系统分解为多个独立的功能模块——如微服务实现的方式进行划分与组织。这些模块各自专注于特定的功能领域,并且彼此之间相互独立运行。它们可以支持多种不同的编程语言以及数据存储机制,并非强制要求统一使用某种技术平台或者
全部评论 (0)
还没有任何评论哟~
