Requirements Publishers can publish to a topic Subscribers can subscribe to a topic Only one publisher can publish to a topic at a time Many subscribers can read from the topic in parallel Fan out pub sub (not message queue)