Open3

俺はPub/Subを知らない

Koki ItoKoki Ito
  • イベント プロデューサー(パブリッシャー)
  • コンシューマー(サブスクライバー)
    がいると、

パブリッシャーは、同期リモート プロシージャ コール(RPC)ではなく、イベントをブロードキャストすることによってサブスクライバーと非同期に通信します。

非同期でやり取りをする時に使えると

RPC を介して通信するシステムでは、パブリッシャーはサブスクライバーがデータを受信するのを待つ必要があります。ただし、Pub/Sub で非同期統合を行うと、システム全体の柔軟性と堅牢性が向上します。

へえ

Koki ItoKoki Ito

RPCはREST APIとは少し違うらしい
https://aws.amazon.com/jp/compare/the-difference-between-rpc-and-rest/

RPCは名前の通り、Remote Procedure Call(遠隔手続き呼び出し)であり、
「ネットワーク上で接続されたほかのコンピュータのプログラムを呼び出して実行させるため」のものである。
https://www.ntt-west.co.jp/business/glossary/words-00229.html

なので、
REST API

  • 別サーバに対してアクションを求める

PRC

  • 別サーバのリモート関数を呼び出す