0

gRPC サービスを提供するには、Netty サーバーを実装し、それに (gRPC) サービスを追加する必要があります。Javaで私がした:

Server server = NettyServerBuilder.forPort(port).addService(RetrieveServiceGrpc.bindService(new RetrieveServiceImpl()))
            .build().start();

多くのサービスがある場合、次のようなものがあります。

.addService(....) //1st service
.addService(....) // 2nd service
.addService(....)

これを達成するためのより良い方法はありますか?(例: 一部のフォルダーの下にすべてのサービスを追加する構成を介して)

4

2 に答える 2

0

はい、複数の呼び出しがaddService()サーバーの設定方法として推奨されます。どのサービスを実装するかは一般的に重要であり、新しいサービスを追加することはあまりないため、それらを明示的にリストすることはそれほど悪い考えではありません。

gRPC は、依存性注入フレームワークのサポートを改善して、addServices(Set). ただし、複数の競合する DI フレームワークがあり、開発者は自分の好みについて強く感じる可能性があるため、gRPC は公平なアプローチを取る必要があります。DI エクスペリエンスの改善に関する提案がある場合は、お気軽にissue を作成してください。

于 2015-09-30T16:32:49.477 に答える