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モデル」と比較する応用問題も作成しますか?


コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例