先日公開した gRPC のヘルパーライブラリに機能を追加しました。
- ASP.NET Core 用の HttpGateway
- 任意のサービスに Heartbeat 用メソッドを追加する機能
- 拡張メソッドの追加
1. ASP.NET Core 用の HttpGateway
JSON で受け取ったリクエストをデシリアライズして RPC メソッドを呼び出し、レスポンスを JSON にシリアライズしてクライアントへ返します。
ストリーミングには対応していません。ServerStreaming, DuplexStreaming ではリクエストの配列をシリアライズした JSON を受け取り、ClientStreaming, DuplexStreaming ではレスポンスの配列をシリアライズした JSON を返します。
2. 任意のサービスに Heartbeat 用メソッドを追加する機能
DuplexStreaming による Heartbeat を行うためのメソッドをサービスに追加することができる機能と、そのメソッドをクライアントから簡単に呼び出せる機能を追加します。
3. 拡張メソッドの追加
AsyncClientStreamingCall, AsyncServerStreamingCall, AsyncDuplexStreamingCall のレスポンスを別の型にコンバートしてから実行結果として返すメソッドなど、新たな拡張メソッドを追加します。
GitHub
https://github.com/mxProject/gRPCHelperNuGet Gallery
mxProject.Helpers.Grpc.Common:共通ライブラリmxProject.Helpers.Grpc.Client:クライアント用ライブラリ
mxProject.Helpers.Grpc.Server:サーバー用ライブラリ
mxProject.Helpers.Grpc.AspNetGateway:ASP.NET Core 用 HttpGateway ライブラリ
0 件のコメント:
コメントを投稿