私と非常によく似たパブリッシュ/サブスクライブおよびReactorパターン。彼らはどう違いますか?
どちらのパターンでも、メッセージは間接的にサブスクライバーに渡されます(リアクターパターンのリスナー)。
オブザーバーパターンは、他の2つのパターンとも非常に似ていると思います。
これらのパターンの主な違いは何ですか?
私と非常によく似たパブリッシュ/サブスクライブおよびReactorパターン。彼らはどう違いますか?
どちらのパターンでも、メッセージは間接的にサブスクライバーに渡されます(リアクターパターンのリスナー)。
オブザーバーパターンは、他の2つのパターンとも非常に似ていると思います。
これらのパターンの主な違いは何ですか?
回答:
PubSubは、メッセージングキュー(MQ)により関連しています。ノードが分散システムで非同期メッセージを受信する方法に関係しています。
Reactorパターンは、非同期イベントに関連しています。たとえば、非ブロッキングソケットは、リアクタパターンを使用してネットワークイベントを配信します:READ、WRITE、CONNECT、ACCEPT
CoralReactorをチェックして、リアクターパターンをよりよく理解することができます。
免責事項:私はCoralReactorの開発者の一人です。