TSF Mesh 集成在腾讯微服务平台 TSF 中,支持跨语言微服务与 Spring Cloud、Dubbo 框架微服务互通,支持对等的服务治理能力。
以下视频将为你介绍 TSF Mesh 的基本架构和优势:
一、TSF Mesh 优势
TSF Mesh 具有如下优势:
·多编程语言应用兼容。
·业务代码零侵入,代码无需改造。
二、实现原理
TSF Mesh 可以代理使用云服务器或者容器部署的应用。下面以容器为例说明 TSF Mesh 的实现原理。Sidecar 是 L7 层代理,和服务运行在同一个 Pod 中,与 Pod 共享网络,其中 Sidecar 与服务的关系如下:
·Sidecar 代理服务向注册中心注册服务相关信息,以便其他服务发现自身。
·Sidecar 作为 Pod 内服务的 HTTP 代理,可以自动发现其他服务。
三、使用场景
TSF Mesh 主要有三种使用场景:
·仅服务消费者作为 Mesh 应用部署。
·仅服务提供者作为 Mesh 应用部署。
·服务消费者和服务提供者均作为 Mesh 应用部署。
场景1:仅服务消费者作为 Mesh 应用部署
·服务提供者使用 TSF-Spring Cloud 框架实现,注册到服务注册中心;
·服务消费者作为 Mesh 应用部署,由 Sidecar 注册到服务注册中心。
场景2:仅服务提供者作为 Mesh 应用部署
·服务提供者作为 Mesh 应用部署,由 Sidecar 注册到服务注册中心;
·服务消费者使用 TSF-Spring Cloud 框架实现,注册到服务注册中心。
场景3:服务消费者和服务提供者均作为 Mesh 应用部署
·服务提供者作为 Mesh 应用部署,由 Sidecar 注册到服务注册中心;
·服务消费者作为 Mesh 应用部署,由 Sidecar 注册到服务注册中心。