IT用語帳

Pub/Sub(出版-購読型)メッセージング

Publish-Subscribe Messaging

ぱぶさぶめっせーじんぐ

メッセージの送信者(Publisher)が特定の受信者を意識せずにメッセージを発行し、関心のある受信者(Subscriber)がトピックを購読してメッセージを受け取る非同期通信パターン。送受信の疎結合化とスケーラビリティの向上に有効。
システムアーキテクチャ > 分散システムと統合技術

関連キーワードの用語

SAデザインパターン

ソフトウェア設計において頻出する問題に対する再利用可能な解決策のカタログ。GoFの23パターンが代表的で、生成(Creational)、構造(Structural)、振る舞い(Behavioral)の3カテゴリに分類される。

SAMVC(Model-View-Controller)

アプリケーションをModel(データとビジネスロジック)、View(表示)、Controller(入力制御)の3つの要素に分離するアーキテクチャパターン。各要素の責務を明確にし、変更の影響を局所化する。Webアプリケーションで広く採用される。

SACQRS(コマンドクエリ責務分離)

データの書き込み(コマンド)と読み取り(クエリ)のモデルを分離するアーキテクチャパターン。読み取りと書き込みで異なるデータモデルやデータストアを使用でき、それぞれを独立して最適化・スケーリングできる。

DBLIKE述語

文字列のパターンマッチングを行うSQL述語。%(任意の0文字以上の文字列)と_(任意の1文字)のワイルドカードを使用する。前方一致、後方一致、部分一致の検索に利用される。

ESAMQP

メッセージキューイングのためのオープンなアプリケーション層プロトコル。信頼性の高いメッセージ配信、柔軟なルーティング、トランザクション機能を提供する。エンタープライズIoTやクラウド間連携に使用される。