In this lesson Mark Richards combines both animations and source code to show how to embed a message broker (ActiveMQ) into your service or application. Embedding a message broker into your service or deployment unit helps eliminate bottlenecks and also provide for a broker less topology between services.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2