概述

dtm支持多种协议,包括通用类协议HTTP,gRPC,和微服务协议,如go-zero:

HTTP

HTTP作为前端与后端交互中最通用的协议,通常也用于后端内部的通讯协议。

dtm对此的支持情况,详见 HTTP

gRPC

gRPC广泛应用于后端微服务中,大量云原生应用,大量微服务框架,构建在此协议之上,应用非常广泛

dtm对此的支持情况,详见gRPC

其他微服务协议

当前已有许多微服务框架被广泛应用,为了方便用户能够在自己的微服务框架中直接使用dtm,dtm采用插件的方式,支持了gRPC之上的多个微服务框架。

go-zero

dtm首先接入了go-zero,这是一个一开源就很火爆的微服务框架,在对接的过程中,获得了框架作者的大量支持,相关的代码主要由框架作者完成,我们只是做了最后的代码整理,以及相关的文档编写。详情参见 go-zero

polaris

dtm接入了腾讯开源的polaris,以及polaris之上的微服务框架,对接过程中,获得了腾讯同学的大力支持,由腾讯的同学ychensha提供了PR。接入详情参见polaris

其他

其他gRPC之上的微服务框架协议,正在快速接入中,如果您有相关的需求或者您是框架维护者,欢迎联系我(微信yedf2008),我们将非常乐意接入您的微服务框架

具体如何让您的微服务框架接入dtm,这里有相关的接入指南可以参考微服务接入指南

Last Updated: