多个gRPC服务示例
你好,来自一个宁静的Scala游戏框架世界。
我想知道是否有人知道任何示例项目,视频,与将多个服务组合在一起以互相帮助的中型文章。
到目前为止,我看到的所有示例都是独立的服务,这些服务与其他服务之间没有太多交互。
我想想的一个关键示例是用户服务。例如,在创建用户期间,可能需要调用多个其他服务来处理与新用户创建有关的事务。1.可以调用Orders服务来创建订单2。可以调用约会服务来安排首次约会3.可以调用推荐服务器来创建推荐]
我从较高的层次上知道,使用从其他服务的图片定义创建的存根将这些服务作为用户服务的一部分进行调用,创建用户rpc调用,但这是真的吗?
创建用户的rpc调用真的应该只使用存根并为其他服务实现逻辑吗?
先谢谢您。
是,要从服务中调用服务,只需像平常一样使用存根即可。
唯一有趣的方面是grpc-java通过io.grpc.Context
支持这些RPC的自动期限和取消传播。 another answer会更详细地介绍传播。