使用gRPC构建解决方案

时间:2018-03-17 17:56:55

标签: java architecture grpc

我是gRPC框架的新手,我想了解在使用gRPC时如何构建我的解决方案。

基本上我打算开发多种商业服务。我想构建一个REST API,我希望它像所有这些服务的客户端一样,并将端点暴露给应用程序。 API和服务之间的通信将使用gRPC。

我应该如下构建我的解决方案:

  1. 提供名为business-service-contracts的gRPC存根的一个项目。该项目包含.proto个文件和生成的存根。

  2. 提供名为business-service-abusiness-service-b的服务实现的一个或多个项目。这些项目依赖于business-service-contracts并实现生成的存根。

  3. 实现名为business-api的API的项目,该API实现业务服务的客户端并通过REST API端点公开它们。

1 个答案:

答案 0 :(得分:1)

这似乎是一种常见的合理方法。