Skip to product information
1 of 1

Michael Stack

Event-Driven Architecture in Golang: Building complex systems with asynchronicity and eventual consistency

Event-Driven Architecture in Golang: Building complex systems with asynchronicity and eventual consistency

Regular price £43.85 GBP
Regular price £33.99 GBP Sale price £43.85 GBP
-30% OFF Sold out
Tax included. Shipping calculated at checkout.
  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Event-Driven Architecture in Golang: Building complex systems with asynchronicity and eventual consistency


Event-driven architecture in Golang is an approach used to develop applications that shares state changes asynchronously,internally,and externally using messages. This book is designed to get you started with step-by-step explanations of essential concepts, practical examples, and more. You'll learn the patterns behind event-driven microservices and how to communicate using asynchronous messaging with event streams. By the end of the book, you'll be able to build and deploy your own event-driven microservices using asynchronous communication.

Format: Paperback / softback
Length: 384 pages
Publication date: 25 November 2022
Publisher: Packt Publishing Limited


Event-Driven Microservices: Building Robust Applications with Golang



Event-driven architecture in Golang is an approach used to develop applications that shares state changes asynchronously, internally, and externally using messages. EDA applications are better suited at handling situations that need to scale up quickly and the chances of individual component failures are less likely to bring your system crashing down. This is why EDA is a great thing to learn, and this book is designed to get you started with the help of step-by-step explanations of essential concepts, practical examples, and more.

You will begin building event-driven microservices, including patterns to handle data consistency and resiliency. Not only will you learn the patterns behind event-driven microservices, but also how to communicate using asynchronous messaging with event streams. You will then build an application made of several microservices that communicates using both choreographed and orchestrated messaging.

By the end of this book, you will be able to build and deploy your own event-driven microservices using asynchronous communication.

What you will learn:

Understand different event-driven patterns and best practices.

Plan and design your software architecture with ease.

Track changes and updates effectively using event sourcing.

Test and deploy your sample software application with ease.

Monitor and improve the performance of your software.

In conclusion, this book is a comprehensive guide to event-driven architecture in Golang. It covers essential concepts, practical examples, and best practices to help you build robust and scalable applications using asynchronous communication. Whether you are a software developer or architect, this book will provide you with the knowledge and skills you need to succeed in the world of event-driven microservices.

Weight: 720g
Dimension: 191 x 234 x 26 (mm)
ISBN-13: 9781803238012

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details