原创

Zeebe Docs翻译:2.5 协议

Zeebe客户端通过无状态网关连接到代理。为了在客户端和网关之间进行通信,使用了gRPC使用协议缓冲区v3(proto3定义了通信协议,您可以在Zeebe存储库中找到它 

什么是gRPC?

gRPC最初由Google开发,现在是一个开源项目,并且是Cloud Native Computing Foundation的一部分。如果您不熟悉gRPC,则可以在项目网站上的“什么是gRPC”页面上进行介绍。

为什么选择gRPC?

gRPC具有许多不错的功能,使其非常适合Zeebe。它:

  • 支持双向流传输以打开持久连接并在客户端和服务器之间发送或接收消息流
  • 默认情况下使用通用的http2协议
  • 使用协议缓冲区作为接口定义和数据序列化机制-具体来说,Zeebe使用proto3,该协议支持以十种不同的编程语言轻松生成客户端

支持的客户

目前,Zeebe正式支持两个gRPC客户端:一个在Java中,一个在Golang中

如果Zeebe没有以您的目标语言提供官方支持的客户端,则可以阅读官方的“ 快速入门”页面以了解如何创建一个非常基础的客户端。

您可以在Awesome Zeebe存储库中找到现有客户端的列表此外,还发布一篇博客文章,其中包含有关如何用Python从头编写新客户端的简短教程。

正文到此结束
本文目录