Advanced Message Queuing Protocol (AMQP) モデルでは Producer -> Exchange -> Binding(topic exchange の場合のみ) -> Queue とメッセージは流れる。ここで中心的な役割を果たす Exchange は主に fanout/direct/topic の3パターンがある。このうち Kestrel もサポートしている fanout を触ってみた。 AMQP の3つの Exchange 1. Fanout Exchange fan-out exchange ではメッセージは exchange とつながっている各キューに配信される。 2. Direct Exchange direct exchange ではメッセージの routing key に応じて配信先キューが振り分けられる。 3. Topic Exchan