[API翻译]使用TIBCO构建无需CODING的gRPC服务器
gRPC是一个现代的开源高性能RPC框架,可以在任何环境下运行。它可以有效地连接数据中心内和跨数据中心的服务,并对负载平衡、跟踪、健康检查和认证提供可插拔的支持。它也适用于分布式计算的后一英里,将设备、移动应用和浏览器连接到后端服务。 在这篇文章中,我们将看到使用TIBCO在没有编码的情况下构建gRPC服务器和客户端是多么容易。 在开始之前,你必须了解gRPC和一般概念,可以在这里找到。
grpc.io/
让我们开始用TIBCO构建你的个gRPC服务器(希望你已经准备好TIBCO Flogo环境。在这里了解更多关于相同的内容)
- 创建一个新的应用程序,并命名为应用程序
创建应用程序
- 一旦你创建了你的应用程序,就创建一个新的流程。
创建流程
- 在对话框中,您将看到不同的选项来创建Swagger Specification、GraphQL Schema和gRPC protobuf文件的流。
创建流程对话框
- 点击gRPC Protobuf并选择proto文件。点击这里了解更多关于protobuf文件的信息
上传Protobuf文件
- 一旦上传文件,它就会自动为你的gRPC服务器实现创建一个骨架。
骨架
- 配置此流程,并在此流程中添加你的业务逻辑。
a. 配置触发器。添加端口并将输入/输出映射到流
配置触发器
匹配输入
匹配输出
b. 添加业务逻辑。在这个例子中,我们将调用另一个提供图书信息的REST服务。您可以根据您的要求添加业务逻辑,如DB调用、消息传递等,通过使用TIBCO环境中的不同活动来实现 配置端点细节,并映射服务的输入和输出。
端点
c. 将Invoke REST活动的输出映射到gRPC服务的返回。
返回映射
d. 在浏览器中测试流程
测试
提供必要的输入参数和测试流程
测试
- 一旦应用程序测试成功,构建应用程序。您可以选择将应用程序导出为可执行文件或作为docker镜像。一旦应用程序被导出为可执行文件,将该应用程序作为应用程序运行
启动应用程序
- 用任何gRPC客户端测试gRPC应用。我正在使用BloomRPC
测试
所以,在这篇文章中,我们看到了如何使用TIBCO在零编码的情况下,在短时间内建立gRPC服务器。
相关文章