This project hasn't been updated in a long time, so it no longer appears on the homepage, categories, or search results — the data is preserved and this page still works normally.
Back to Trending
RepositoryJavaTRTürkiye
alicanli1995

alicanli1995/clean-hexagonal-architecture-kafka-saga-outbox

Food Ordering Project with Clean and Hexagonal Architecture With Kafka Messaging System And Outbox Table

67stars
31forks
0issues
0views

ci

What we are doing here ?

  • Hexagonal (Clean) Architecture -> Port & Adapter Style

  • Domain Driven Desing (DDD)

  • SAGA Pattern : process & rollback ( compensating transactions )

  • Outbox Pattern : Pulling Outbox Table With Scheduler , Saga Status

    • Cover Failure Scerinarios :

      • Ensure idempotency using outbox table in each service

      • Prevent concurrency issues with optimistic looks & DB constaints

      • Kepp updating saga and order status for each operation

  • CQRS Pattern : Materialized view & Event Sourcing

  • Relational Database : for ACID and distributed transactional

  • Kafka Messaging Systems for CQRS desing and Microservices Communication

  • Kubernetes And GKE ( Google Kubernetes Engine )

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
eugene-khyst/postgresql-event-sourcing

A reference implementation of an event-sourced system that uses PostgreSQL as an event store built with Spring Boot. Fork the repository and use it as a template for your projects. Or clone the repository and run end-to-end tests to see how everything works together.

1.4k
Mar 23, 2026
RepositoryC++
redpanda-data/redpanda

Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

12.6k
Oct 8, 2026
RepositoryC#
dotnetcore/CAP

Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

7.1k
Oct 19, 2026
RepositoryRuby
RailsEventStore/rails_event_store

A Ruby implementation of an Event Store based on Active Record

1.6k
Oct 21, 2026
RepositoryRuby
RailsEventStore/rails_event_store

A Ruby implementation of an Event Store based on Active Record

1.6k
Oct 21, 2026
RepositoryJavaScript
EdwinVW/pitstop

This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.

1.2k
Oct 21, 2026
RepositoryJava
obsidiandynamics/kafdrop

Kafka Web UI

6.2k
Oct 1, 2026
RepositoryJava
AxonIQ/AxonFramework

Framework for Evolutionary Message-Driven Microservices on the JVM

3.6k
Oct 21, 2026
RepositoryJava
apache/eventmesh

EventMesh is a new generation serverless event middleware for building distributed event-driven applications.

1.8k
Oct 21, 2026