0

多个 gRPC 服务示例

您好,来自宁静的 Scala 游戏框架世界。

我想知道是否有人知道与将多个服务串在一起以相互调用相关的任何示例项目、视频、媒体文章。

到目前为止,我看到的所有示例都是与其他服务没有太多交互的独立服务。

我试图想象的一个关键示例是用户服务。例如,在创建用户期间,可能需要调用多个其他服务来处理与创建新用户相关的事务 1. 可能会调用 Orders 服务来创建订单 2. 可能会调用 Appointments 服务来安排第一次约会3. 可以调用推荐服务器来创建推荐

我从高层次上知道,使用从其他服务的照片定义创建的存根来调用这些服务作为用户服务的一部分,创建用户 rpc 调用,但真的是这样吗?

创建用户的 rpc 调用真的应该只使用存根并将逻辑实现到其他服务吗?

先感谢您。

4

1 回答 1

0

是的,要从服务中调用服务,只需像往常一样使用存根。

唯一有趣的方面是 grpc-java 通过io.grpc.Context. 还有另一个答案更详细地介绍了传播。

于 2020-01-29T18:31:23.720 回答