Open3
俺はPub/Subを知らない
GCPの資料を読む
- イベント プロデューサー(パブリッシャー)
- コンシューマー(サブスクライバー)
がいると、
パブリッシャーは、同期リモート プロシージャ コール(RPC)ではなく、イベントをブロードキャストすることによってサブスクライバーと非同期に通信します。
非同期でやり取りをする時に使えると
RPC を介して通信するシステムでは、パブリッシャーはサブスクライバーがデータを受信するのを待つ必要があります。ただし、Pub/Sub で非同期統合を行うと、システム全体の柔軟性と堅牢性が向上します。
へえ
RPCはREST APIとは少し違うらしい
RPCは名前の通り、Remote Procedure Call(遠隔手続き呼び出し)であり、
「ネットワーク上で接続されたほかのコンピュータのプログラムを呼び出して実行させるため」のものである。
なので、
REST API
- 別サーバに対してアクションを求める
PRC
- 別サーバのリモート関数を呼び出す