Open
Description
- 可以在项目中 同时支持 http 和 gRPC 两种协议,配置里不再需要 'protocol' => Protocol::HTTP,
- 对强类型更友好
例如
现在的 Tcc callBranch
public function callBranch($body, string $tryUrl, string $confirmUrl, string $cancelUrl)
之后
Http 文件的 TCC callBranch
public function callBranch(array $body, string $tryUrl, string $confirmUrl, string $cancelUrl)
gRPC 文件的 TCC callBranch
public function callBranch(\Google\Protobuf\Internal\Message $body, string $tryUrl, string $confirmUrl, string $cancelUrl)
- 维护起来更方便,相关的实现之间不会有影响,也便于后续的协议扩展
Metadata
Metadata
Assignees
Labels
No labels