gRPC
-
データセンターとパブリック/プライベートクラウドインフラストラクチャ用の分散アプリケーションを構築します。
-
モバイル、ウェブ、またはクラウド用のクライアント/サーバー通信を提供します。
-
クラウドサービスとアプリケーションへのアクセス
-
マイクロサービスデプロイメント
NetScaler にgRPCが選ばれる理由
-
単項RPC。クライアントは gRPC サーバに 1 つのリクエストを送信し、1 つの応答を返します。例:
rpc SayHello(HelloRequest) returns (HelloResponse); -
サーバーストリーミング RPC。クライアントは gRPC サーバーに単一のリクエストを送信し、ストリームレスポンスを取得します。例:
rpc StreamingResponse(HelloRequest) returns (HelloResponse); -
クライアントストリーミング RPC。クライアントは一連のメッセージを送信し、サーバーが応答を読み取って返すのを待ちます。例:
rpc IntroduceYourself(stream HelloRequest) returns (HelloResponse) -
双方向ストリーミング RPC。クライアントとサーバーの両方が、読み取り/書き込みストリームを使用してメッセージのストリームを送信します。2 つのストリームは独立して動作します。例:
rpc ChatSession (stream HelloRequest) returns (stream HelloResponse)
-
負荷分散
-
コンテンツの切り替え
-
Web アプリケーションファイアウォール、認証などの安全なエンドポイントサービス。
-
ポリシー設定
-
統計とロギング
-
コンテンツの書き換え、コンテンツのフィルタリング
-
レイヤー 4 とレイヤー 7 の最適化、TLS オファリング
-
プロトコル変換用ゲートウェイソリューション