Projects with this topic
-
Saga choreography pattern for managing distributed transactions across microservices using asynchronous events. Each service participates in the saga by emitting and responding to domain events, eliminating a central orchestrator. The project includes multiple cooperating services, event definitions, and examples of compensation flows to handle failures in event sequences.
Updated -
Saga pattern with an orchestrator for managing long‑running distributed transactions. A central coordinator (orchestrator) directs microservices through a series of steps and compensation actions when necessary. It’s a learning lab designed to contrast with event‑driven choreography, show transaction boundaries, and explore rollback strategies in distributed systems.
Updated -
Terraform module to create alerts based on events from AWS services. Messages are sent to SNS, which can optionally be routed through to Lambda and SQS.
NOTE: There is a bug in the AWS provider version 6.14 that may prevent this module from working correctly under certain configurations. In those cases, I would advise pinning to 6.13.
Updated -
Principled event-driven state machines for scala (Mirror of https://github.com/hnaderi/edomata)
Updated -
My personal study on Event-Driven Programming in C++.
Updated -
Grove is a lightweight, efficient, and extensible event-driven message broker written in Go. Inspired by systems like Kafka and RabbitMQ, it's designed to be simple yet powerful, providing foundational event handling mechanisms with scope for expansion.
Updated -
Event Driven System - paradigm promoting the production, detection, consumption of, and reaction to events
Updated -
⚡ ️A high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.🔥 https://github.com/panjf2000/gnetUpdated