[API翻译]使用TIBCO构建无需CODING的gRPC服务器

2022-04-11 00:00:00 测试 服务 应用程序 输出 映射

gRPC是一个现代的开源高性能RPC框架,可以在任何环境下运行。它可以有效地连接数据中心内和跨数据中心的服务,并对负载平衡、跟踪、健康检查和认证提供可插拔的支持。它也适用于分布式计算的后一英里,将设备、移动应用和浏览器连接到后端服务。 在这篇文章中,我们将看到使用TIBCO在没有编码的情况下构建gRPC服务器和客户端是多么容易。 在开始之前,你必须了解gRPC和一般概念,可以在这里找到。

grpc.io/

让我们开始用TIBCO构建你的个gRPC服务器(希望你已经准备好TIBCO Flogo环境。在这里了解更多关于相同的内容)

  1. 创建一个新的应用程序,并命名为应用程序

创建应用程序

  1. 一旦你创建了你的应用程序,就创建一个新的流程。

创建流程

  1. 在对话框中,您将看到不同的选项来创建Swagger Specification、GraphQL Schema和gRPC protobuf文件的流。

创建流程对话框

  1. 点击gRPC Protobuf并选择proto文件。点击这里了解更多关于protobuf文件的信息

上传Protobuf文件

  1. 一旦上传文件,它就会自动为你的gRPC服务器实现创建一个骨架。

骨架

  1. 配置此流程,并在此流程中添加你的业务逻辑。

a. 配置触发器。添加端口并将输入/输出映射到流

配置触发器

匹配输入

匹配输出

b. 添加业务逻辑。在这个例子中,我们将调用另一个提供图书信息的REST服务。您可以根据您的要求添加业务逻辑,如DB调用、消息传递等,通过使用TIBCO环境中的不同活动来实现 配置端点细节,并映射服务的输入和输出。

端点

c. 将Invoke REST活动的输出映射到gRPC服务的返回。

返回映射

d. 在浏览器中测试流程

测试

提供必要的输入参数和测试流程

测试

  1. 一旦应用程序测试成功,构建应用程序。您可以选择将应用程序导出为可执行文件或作为docker镜像。一旦应用程序被导出为可执行文件,将该应用程序作为应用程序运行

启动应用程序

  1. 用任何gRPC客户端测试gRPC应用。我正在使用BloomRPC

测试

所以,在这篇文章中,我们看到了如何使用TIBCO在零编码的情况下,在短时间内建立gRPC服务器。

相关文章