Service Mesh、Serverless、Spring相关概念简要描述

微服务目前处在蓬勃发展的阶段,Service Mesh、Serverless 、Spring Cloud其实都隶属微服务架构的范畴。

Service Mesh

是一个基础设施层,用于处理服务间通讯。现代云原生应用有着复杂的服务拓扑,服务网格负责在这些拓扑中实现请求的可靠传递。

在实践中,服务网格通常实现为一组轻量级网络代理,它们与应用程序部署在一起,而对应用程序透明。

  • 基础设施层:这是 Service Mesh 的定位;
  • 服务间通讯:这是 Service Mesh 的功能和范围;
  • 实现请求的可靠传递:是 Service Mesh 的目标;
  • 轻量级网络代理:是 Service Mesh 的部署方式;
  • 对应用程序透明:是 Service Mesh 的重要特性,零侵入,Service Mesh 的最大优势之一。

Service Mesh、Serverless、Spring相关概念简要描述

Serverless

Serverless 是提供微服务的一种简化开发、自动化运维、资源分时复用的解决方案。

Service Mesh、Serverless、Spring相关概念简要描述

Spring、Spring Boot、Spring Cloud

  • Spring 通常指 Spring IOC。
  • Spring Framework 包含了 Spring IOC,同时包含了 Spring AOP,并实现与其它 J2EE 框架的整合。
  • Spring Boot 是对 Spring Framework 的补充,让框架的集成变得更简单,致力于快速开发 独立的 Spring 应用。
  • Spring Cloud 是基于 Spring Boot 设计的一套微服务规范,并增强了应用上下文。
  • Spring Cloud Alibaba 采用阿里中间件作为原料,实现了 Spring Cloud 的微服务规范。

Service Mesh、Serverless、Spring相关概念简要描述

相关推荐