Event-Driven Architecture in Golang
Explore event-driven architecture in Golang to decouple microservices, enable real-time interactions, and convert synchronous mechanisms into asynchronous communication with practical examples.
Join 3.1 million developers at
What You'll Learn
- Basic understanding of the benefits of event-driven architecture (EDA) in decoupling microservices and how to avoid distributed monoliths
- An understanding of how event-driven architecture (EDA) facilitates easier development, scalability, and real-time interactions in web applications
- Familiarity with the challenges associated with choosing a new architecture or refactoring existing applications and learning strategies for overcoming these challenges
- Hands-on experience implementing event-driven architecture (EDA) in microservices-based applications through a modular monolith demonstration application
Learning Roadmap
2.
Introduction to Event-Driven Architectures
Introduction to Event-Driven Architectures
3.
Supporting Patterns in Brief
Supporting Patterns in Brief
10 Lessons
10 Lessons
4.
Design and Planning
Design and Planning
13 Lessons
13 Lessons
5.
Event Foundations
Event Foundations
11 Lessons
11 Lessons
6.
Tracking Changes with Event Sourcing
Tracking Changes with Event Sourcing
14 Lessons
14 Lessons
7.
Asynchronous Connections
Asynchronous Connections
14 Lessons
14 Lessons
8.
Event-Carried State Transfer
Event-Carried State Transfer
10 Lessons
10 Lessons
9.
Message Workflows
Message Workflows
12 Lessons
12 Lessons
10.
Transactional Messaging
Transactional Messaging
10 Lessons
10 Lessons
11.
Testing
Testing
15 Lessons
15 Lessons
12.
Deploying Applications to the Cloud
Deploying Applications to the Cloud
11 Lessons
11 Lessons
13.
Monitoring and Observability
Monitoring and Observability
7 Lessons
7 Lessons
14.
Appendix
Appendix
2 Lessons
2 Lessons
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources