Inheritance GRPC服务继承

Inheritance GRPC服务继承,inheritance,protocol-buffers,grpc,Inheritance,Protocol Buffers,Grpc,gRPC服务是否可以从其他服务继承 假设我有服务: service Foo { rpc FooCallOne(FooRequestOne) returns (FooResponseOne); rpc FooCallTwo(FooRequestTwo) returns (FooResponseTwo); } 我想创建一个服务条,以便它实现服务Foo中的所有服务。这在proto文件中是可能的吗 如果没有,人们会有什么建议?不,protobuf中没有服务继承 相反,您可以在服务栏中添加注释,

gRPC服务是否可以从其他服务继承

假设我有服务:

service Foo {
  rpc FooCallOne(FooRequestOne) returns (FooResponseOne);
  rpc FooCallTwo(FooRequestTwo) returns (FooResponseTwo);
}
我想创建一个
服务条
,以便它实现
服务Foo
中的所有服务。这在proto文件中是可能的吗


如果没有,人们会有什么建议?

不,protobuf中没有服务继承

相反,您可以在
服务栏
中添加注释,说明使用
服务Foo
进行操作。这意味着
服务Foo
可能需要在各种其他服务之间进行协调,特别是如果您有一个
服务Baz
也“继承”
服务Foo

唯一的另一种选择是复制这些方法,在这一点上,它们成为新的、独特的方法,并且与
服务Foo
没有任何关系