Get Free Shipping on orders over $79
Event-Driven Architecture in Golang : Building complex systems with asynchronicity and eventual consistency - Michael Stack

Event-Driven Architecture in Golang

Building complex systems with asynchronicity and eventual consistency

By: Michael Stack

eText | 25 November 2022 | Edition Number 1

At a Glance

eText


$61.59

or 4 interest-free payments of $15.40 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Begin building event-driven microservices, including patterns to handle data consistency and resiliency

Key Features

  • Benefits & Tradeoffs of Event-Driven architectures with practical examples and use cases.
  • Synergy with Event Sourcing, CQRS, and Domain-Driven Development in software architecture.
  • Practically build an end-to-end robust application architecture by the end of the book.

Book Description

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 book consists of complete step-by-step explanations of essential concepts, practical examples, and self-assessment questions. You will begin building event-driven microservices, including patterns to handle data consistency and resiliency. Not only will you will learn the patterns behind event-driven microservices but also how to communicate using asynchronous messaging with event streams. You'll then build an application made of several microservices that communicates using both choreographed and orchestrated messaging. Exciting, isn't it?

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

  • Learn different event-driven patterns and best practices.
  • Plan and design your software architecture with ease.
  • Effectively track changes and updates using event sourcing.
  • Test and deploy your sample software application with ease.
  • Monitor and improve the performance of your software architecture.

Who This Book Is For

This hands-on book is for intermediate software architects, or senior software engineers working with Golang interested in building asynchronous microservices using Event Sourcing, CQRS, and DDD. Intermediate level knowledge of Go syntax and concurrency features is necessary.

Table of Contents

  1. Introduction to Event-Driven Architectures
  2. Supporting Patterns In Brief
  3. Planning and Design
  4. Event Foundations
  5. Tracking Changes with Event Sourcing
  6. Asynchronous Connections
  7. Event-carried State Transfer
  8. Event Workflows
  9. Event-Driven Clients
  10. Testing
  11. Deploying
  12. Performance and Monitoring
on
Desktop
Tablet
Mobile

More in Computer Science

Amazon.com : Get Big Fast - Robert Spector

eBOOK