2016-08-28 6 views
1

gRPCサービスが別のサービスから継承することは可能ですか?GRPCサービスの継承

service Foo { 
    rpc FooCallOne(FooRequestOne) returns (FooResponseOne); 
    rpc FooCallTwo(FooRequestTwo) returns (FooResponseTwo); 
} 

そして、私はそれがservice Fooからすべてのサービスを実装していることservice Barなどを作成したい:

は私がサービスを持っていると言います。これはprotoファイル内で可能ですか?

もしそうでなければ、人々は何を提案しますか?

答えて

1

いいえ、protobufにサービス継承はありません。

service Barには、操作のためにservice Fooを使用するようにコメントすることができます。つまり、特にservice Bazが「継承」されている場合は、service Fooはさまざまなサービス間で調整する必要があります。service Foo

唯一の代替方法は、new、distinctメソッドになり、service Fooとは関係がありません。

+0

私はZeroMQのために私自身の "コンパイラ"を書くことになった:P – Sam