I'm new to RabbitMQ/messaging and most of the documentation I see for RabbitMQ has simple direct queue, topic, or fanout designs. I'm interested in more detail on designing something more complex with possibly several publishers and consumers. What are some good resources to help with design? TIA