Service Mesh概述

作者: 梅西爱骑车 | 来源:发表于2021-07-10 14:28 被阅读0次

    一、Spring Cloud

    第一代微服务架构 Spring Cloud ,基于SDK/开发框架的微服务治理体系。


    Spring Cloud

    1.1现状

    1. 业务开发效率低:微服务基础能力与业务耦合紧密,业务无法聚焦
    2. 学习成本高:需学习使用微服务SDK
    3. 重复造轮子:多编程语言下需多种SDK
    4. 语言绑定:Spring Cloud强依赖Java
    5. 微服务能力无法对齐:多种SDK 微服务能力无法统一
    6. SDK演进困难:需推动业务升级SDK

    二、Service Mesh

    第二代微服务架构 Service Mesh(服务网格),基于透明代理的服务治理体系。


    Service Mesh架构

    2.1特点:

    1. 业务无关
    2. 语言无关
    3. 独立演进(不像Spring Cloud一个体系很多组件,版本兼容是大问题)
    4. 透明升级(与业务服务松耦合可以独立升级变化)。

    2.2 优势

    Service Mesh的优势:是微服务时代的通信层。Buoyant的CEO William Morgan,也就是Service Mesh这个词的发明人,对Service Mesh的定义:
    服务网格是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,服务网格保证请求在这些拓扑中可靠地穿梭。在实际应用当中,服务网格通常是由一系列轻量级的网络代理(可以看成Nginx)组成的,它们与应用程序部署在一起,但对应用程序透明

    服务网格组成

    三、迁移方案

    迁移状态 迁移 Agent方式的平滑迁移。

    相关文章

      网友评论

        本文标题:Service Mesh概述

        本文链接:https://www.haomeiwen.com/subject/zqxqpltx.html