Publish/Subscribeモデルに関するネットワークスペシャリスト試験
了解しました ✅
以下に 「Publish/Subscribeモデル」 をテーマにしたネットワークスペシャリスト試験風の問題を10問まとめました。
対象範囲は 通信モデルの基本、仕組み、利点、欠点、適用事例、他方式との比較 です。
---
Publish/Subscribeモデルに関する試験問題(10問)
---
■ 問題1
Publish/Subscribeモデルの基本的な特徴として正しいものはどれか。
A. クライアントとサーバが1対1で直接通信するモデル
B. 発行者と購読者がメッセージブローカーを介して疎結合にやり取りするモデル
C. 常に双方向のセッションを確立するモデル
D. プッシュ通信を禁止するモデル
正解:B
解説:Pub/Subモデルは発行者(Publisher)と購読者(Subscriber)がBrokerを介して疎結合にやり取りする仕組み。
---
■ 問題2
Publish/Subscribeモデルの利点として最も適切なものはどれか。
A. 通信経路が固定されるため拡張性が低い
B. 送信者と受信者の直接的な接続が不要なため拡張性が高い
C. サーバ側の状態管理が必須で複雑になる
D. メッセージの再送が不可能
正解:B
解説:Pub/Subは疎結合であるため、新たな購読者を追加しても発行者に変更が不要で拡張性が高い。
---
■ 問題3
Publish/Subscribeモデルの典型的な実装例はどれか。
A. MQTT
B. HTTPポーリング
C. FTP
D. DNS
正解:A
解説:MQTTは典型的なPub/Sub型のメッセージングプロトコルであり、IoTで広く利用される。
---
■ 問題4
Pub/Subモデルにおいて「Topic」の役割はどれか。
A. メッセージの宛先を表す識別子
B. 通信暗号化の鍵
C. QoSレベルを指定する値
D. プロセス間通信のソケット番号
正解:A
解説:Topicはメッセージの論理的な宛先を表し、購読者は特定のTopicを購読することで対象のメッセージを受け取る。
---
■ 問題5
Publish/SubscribeモデルとRequest/Responseモデルの違いとして正しいものはどれか。
A. Pub/Subは発行者と購読者が直接通信する
B. Pub/Subは多対多の非同期通信を容易にする
C. Req/ResはBrokerを必須とする
D. Req/Resは常にマルチキャストで動作する
正解:B
解説:Pub/SubはBrokerを介した多対多非同期通信に適しており、Req/Resは1対1同期通信が基本。
---
■ 問題6
Publish/Subscribeモデルのデメリットとして最も適切なものはどれか。
A. PublisherがSubscriberの存在を意識しなければならない
B. Brokerに負荷が集中する
C. 通信は必ず同期で行われる
D. 再送制御が不可能である
正解:B
解説:Pub/SubはBrokerが中心となるため、集中処理による負荷や単一障害点となるリスクがある。
---
■ 問題7
以下のうち、Pub/Subモデルが最も適しているシナリオはどれか。
A. クライアントがWebサーバに1対1でデータを要求する場合
B. IoTセンサー群がクラウドに継続的にデータを送信し、多数のアプリが利用する場合
C. データベース問い合わせを逐次処理する場合
D. メール配送システムの認証処理
正解:B
解説:多数のセンサーが発行するデータを複数アプリケーションが購読するIoT用途に最適。
---
■ 問題8
Pub/Subモデルにおける「疎結合」とは何を意味するか。
A. PublisherとSubscriberが直接的に接続されている
B. PublisherとSubscriberが互いの存在を意識せずにBrokerを介して通信できる
C. PublisherがSubscriberのIPアドレスを常に把握している
D. SubscriberがPublisherを直接制御する
正解:B
解説:疎結合とは、PublisherとSubscriberが直接依存せず、Brokerを介して柔軟に通信できる関係性。
---
■ 問題9
Pub/SubモデルでQoS(品質保証)を導入する目的はどれか。
A. メッセージの順序や到達保証を実現するため
B. Brokerを不要にするため
C. トピックの数を制限するため
D. 同期通信を強制するため
正解:A
解説:QoS設定により、配信回数や到達確認などを制御できる。MQTTではQoS 0/1/2が定義されている。
---
■ 問題10
Pub/Subモデルのセキュリティ上の課題として最も適切なものはどれか。
A. PublisherとSubscriberが暗号化を行えない
B. Brokerを介するため、認証・認可が不十分だと不正な購読・配信が可能になる
C. 通信が常に平文でしか行えない
D. QoSレベルが高いと必ず情報漏洩が発生する
正解:B
解説:Broker経由の通信では、アクセス制御が甘いと不正な購読やデータ傍受が可能になるため、認証・暗号化が重要。
---
✅ これで Publish/Subscribeモデルをテーマにした10問 が完成しました。
👉 次は「Request/Responseモデル」と比較する応用問題も作成しますか?
コメント
コメントを投稿