Skip to main content

Module grpc

Module grpc 

Source
Expand description

gRPC 支持。两个方向都有:

  • client:TC 去调业务方的 gRPC 分支(grpc:// 前缀的分支地址)
  • server:TC 对外提供与 HTTP 对等的 gRPC API

两边共用 dtmrs-core 的状态码映射,所以同一个业务服务换协议接入不会 有不同的回滚行为。

Modules§

busi_pb
业务服务的参考定义,测试和示例用。业务方不需要实现这个 —— 任何 gRPC 方法都能直接当分支(见 client 的说明)
client
TC 去调业务方的 gRPC 分支。
pb
proto 生成的类型。dtmrs.v1 是 TC 自己的 API
server
TC 对外的 gRPC API。

Constants§

MD_BRANCH_ID
MD_GID
分支调用时透传给业务方的 metadata 键,跟 DTM 对齐。
MD_OP
MD_TRANS_TYPE