IT用語帳

gRPC

gRPC

じーあーるぴーしー

Googleが開発した高性能なRPCフレームワーク。Protocol BuffersによるデータのシリアライズとHTTP/2による多重化通信を特徴とする。マイクロサービス間の通信に適し、双方向ストリーミングもサポートする。
システム方式設計 > ネットワーク方式設計

関連キーワードの用語

SABLE(Bluetooth Low Energy)

低消費電力の近距離無線通信規格。Bluetooth 4.0以降で追加された仕様で、ウェアラブルデバイスやビーコン、センサなどのIoTデバイスに広く採用される。クラシックBluetoothに比べて消費電力が大幅に少ない。

SAAPIゲートウェイ

マイクロサービスアーキテクチャにおいて、クライアントからのリクエストを適切なバックエンドサービスにルーティングする入口。認証、レート制限、ロギング、プロトコル変換などの横断的関心事を一元的に処理する。

SASagaパターン

マイクロサービス間にまたがるトランザクションを、一連のローカルトランザクションとそれぞれの補償トランザクションで管理するパターン。コレオグラフィ方式(イベント駆動)とオーケストレーション方式がある。分散トランザクションの代替手法。

SAサーキットブレーカパターン

マイクロサービス間の呼び出しで障害が連鎖(カスケード障害)するのを防ぐパターン。一定回数の障害を検知すると回路を「開」にして呼び出しを遮断し、一定時間後に「半開」状態で回復を試みる。

SALPWA(低消費電力広域通信)

低消費電力で数km〜数十kmの広域通信が可能な無線通信技術の総称。LoRaWAN、Sigfox、NB-IoTなどの規格がある。データ伝送速度は低いが、電池駆動のIoTセンサなど低頻度の小容量データ通信に適する。

SAサービスメッシュ

マイクロサービス間の通信を管理・制御するためのインフラストラクチャ層。サイドカープロキシ(Envoy等)を各サービスに配置し、トラフィック制御、サービスディスカバリ、暗号化、可観測性を提供する。Istioが代表的な実装。