Skip to content

Fan-out (software)

In message-oriented middleware solutions, fan-out is a messaging pattern used to model an information exchange that implies the delivery (or spreading) of a message to one or multiple destinations possibly in parallel, and not halting the process that executes the messaging to wait for any response to that message.[1][2][3]

Also fan-out in software construction means the number of classes used by a certain class or the number of methods called by a certain method.[4]

References

  1. "AMQP 0-9-1 Model Explained". RabbitMQ.
  2. "Writing Request/Response Clients and Servers: Sending Asynchronous Messages". Oracle Tuxedo Documentation.

TODO

https://www.rabbitmq.com/tutorials/amqp-concepts.html

思考:Publish–subscribe pattern和fan-out之间的差异所在;