GitHub topics: outbox
dtm-labs/dtm
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
Language: Go - Size: 3.48 MB - Last synced at: about 1 hour ago - Pushed at: about 2 months ago - Stars: 10,551 - Forks: 989

oagudo/outbox
Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.
Language: Go - Size: 5.68 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 74 - Forks: 1

mrb101/django_broadcaster
A Django app implementing the transactional outbox pattern with CloudEvents support
Language: Python - Size: 5.72 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Zehelein/pg-transactional-outbox
A library to implement the transactional outbox pattern for PostgreSQL, a message broker or event stream, and TypeScript.
Language: TypeScript - Size: 1.22 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 27 - Forks: 2

ZiRunHua/LeapLedger
基于 Flutter 和 Gin 的前端分离的记账工具的服务端部分
Language: Go - Size: 883 KB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 134 - Forks: 9

revoframework/Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Language: C# - Size: 2.78 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 701 - Forks: 78

darky/pg-trx-outbox
Transactional outbox of Postgres for Node.js with little Event Sourcing
Language: TypeScript - Size: 783 KB - Last synced at: 2 days ago - Pushed at: 20 days ago - Stars: 3 - Forks: 1

Timmoth/AsyncMonolith
Facilitates simple durable and asynchronous messaging in dotnet apps.
Language: C# - Size: 3 MB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 72 - Forks: 6

skrasekmichael/CleanArchitecture
CleanArchitecture + DDD
Language: C# - Size: 533 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 1

loadsmart/django-jaiminho
A broker agnostic implementation of outbox and other message resilience patterns for Django apps.
Language: Python - Size: 471 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 32 - Forks: 3

nebarf/nodejs-outbox
Transactional outbox pattern with Node.js and Debezium
Language: TypeScript - Size: 308 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 2

thangchung/clean-architecture-dotnet
🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻
Language: C# - Size: 4.69 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1,297 - Forks: 272

madslundt/NetCoreMicroservicesSample
Sample using micro services in .NET Core 3.1 Focusing on clean code
Language: C# - Size: 509 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 698 - Forks: 169

inviqa/kafka-outbox-relay
A relay service, written in Go, that propagates events stored in an outbox table to Kafka.
Language: Go - Size: 137 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

Kuper-Tech/sbmt-kafka_consumer
Ruby gem for consuming Kafka messages
Language: Ruby - Size: 222 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 30 - Forks: 0

Kuper-Tech/sbmt-outbox
Transactional outbox pattern
Language: Ruby - Size: 10.1 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 126 - Forks: 3

rekalogika/domain-event-outbox
Implementation of the transactional outbox pattern on top of rekalogika/domain-event
Language: PHP - Size: 64.5 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

MaysaM-M-Mousa/SimpleECommerce
A side project that is meant to build a microservices Event-Driven E-Commerce application and applies Domain-Driven Design whenever possible.
Language: C# - Size: 139 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Kuper-Tech/sbmt-kafka_producer
Ruby gem for producing Kafka messages
Language: Ruby - Size: 184 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 33 - Forks: 1

namkyu1999/kubecon-cn-2024-chaos-engineering
Let's build a resilient systems with chaos engineering
Language: TypeScript - Size: 3.41 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 16 - Forks: 0

obsidiandynamics/goharvest
Transactional outbox harvester for Postgres → Kafka, written in Go
Language: Go - Size: 113 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 193 - Forks: 18

Yuno-obsessed/order-service-clean-architecture
Online shop with clean architecture.
Language: Java - Size: 1.01 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0

rkudryashov/event-driven-architecture
Event-driven architecture (Transactional outbox, Inbox, and Saga patterns) on the modern stack of Java technologies.
Language: Kotlin - Size: 12.8 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 44 - Forks: 10

cajuncoding/SqlTransactionalOutbox
A lightweight library for implementing the Transactional Outbox pattern in .NET with default implementation in SQL Server & Azure Service Bus. Key benefits offered are support for running in Azure Functions serverless environments and support for enforcing FIFO ordering of processing & publishing even in horizontally scaled environments (e.g. serverless or load balanced).
Language: C# - Size: 289 KB - Last synced at: about 14 hours ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 1

MISW4406/tutorial-6-cdc
Repositorio con código base para la liberación de datos por medio de eventos con carga de estados usando un mecanismo de lectura de logs.
Language: Python - Size: 89.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 17

pmorelli92/bunnify
AMQP library to publish and consume events
Language: Go - Size: 229 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 56 - Forks: 3

cfrenzel/Eventfully
Lightweight Reliable Messaging Framework using Outbox Pattern / EFCore / AzureServiceBus
Language: C# - Size: 374 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 1

mikaelvesavuori/aws-serverless-outbox-demo
Demonstration of the outbox pattern with Lambda, DynamoDB, and EventBridge.
Language: TypeScript - Size: 260 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

wework/grabbit
A lightweight transactional message bus on top of RabbitMQ
Language: Go - Size: 1.79 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 99 - Forks: 20

gustavofreze/cheap-delivery
POC for a logistics domain application.
Language: PHP - Size: 140 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 1

Smixi/python-outbox
Outbox pattern implementation in Python
Language: Python - Size: 101 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

victorhsr/Outbox-Pattern-Example
Language: Java - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 3

guocaoyi/IconPub
IconPub is an icon management platform(IconFont、Chrome Extension for migraton、Docker Images、Private deployment)! 🎉 矢量图标管理平台(字体图标、浏览器迁移插件、自定义存储桶、私有化部署)
Language: TypeScript - Size: 698 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 2

gustavofreze/transactional-outbox
POC de uma aplicação de domínio de transação que implementa o Transactional outbox.
Language: Kotlin - Size: 176 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

pikhovkin/django-centrifugo
Implementation of an outbox model for Centrifugo
Language: Python - Size: 10.7 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

alfonsovgs/LlblgenSqlOutbox
Using Outbox With LLblgen ORM Persistence
Language: C# - Size: 650 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

nilorg/outbox
使用Go语言实现最终一致性的微服务分布式事务解决方案
Language: Go - Size: 110 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2

adimiko/TransactionalBox
Outbox and Inbox Pattern in .NET (scalability & fault tolerance). Ensures eventual consistency between services. (microservices, event-driven architecture, message streaming)
Language: C# - Size: 1.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 0

vsvp21/outbox
Transactional outbox based on polling publisher for PostgreSQL.
Language: Go - Size: 66.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

skrasekmichael/ModularMonolith
ModularMonolith + DDD
Language: C# - Size: 219 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ioannisioannou16/transactional-outbox
An example of the transactional outbox pattern using Java, SQL, SNS and SQS.
Language: Java - Size: 212 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 4

DrSequence/outbox-contest
Outbox and Kafka connector
Language: Go - Size: 450 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

AdemCatamak/MessageStorage 📦
Message and Job Storage with Outbox Design Pattern
Language: C# - Size: 420 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 1

omaskery/outboxen
Library to reduce boilerplate when implementing the transactional outbox pattern in Go
Language: Go - Size: 81.1 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 3

joaosouzaaa/OutboxPattern
Outbox Pattern in .NET
Language: C# - Size: 135 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

hdimitrieski/e-shop
Sample Spring Cloud microservices e-shop.
Language: Java - Size: 11.7 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 74 - Forks: 44

ArkamFahry/outbox
A side car service used to read events from an Postgres outbox table and publishes them to a NATS message broker
Language: Go - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

dilaverdemirel/spring-cloud-stream-outbox-extension
Spring Cloud Stream Transactional Messaging Extension
Language: Java - Size: 130 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 9

lorenzoranucci/tor
A stateless app to read events from MySQL binlog and write on Kafka using the Transactional Outbox Pattern.
Language: Go - Size: 199 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

rhinof/grabbit 📦
A lightweight transactional message bus on top of RabbitMQ
Language: Go - Size: 1.37 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 6

guil95/outbox
Outbox pattern with golang
Language: Go - Size: 68.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

mesuutt/outbox2kafka
Language: Rust - Size: 56.6 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

erkanmaras/erm-messaging
Messaging Library For Microservice Communication
Language: C# - Size: 264 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

vincenzocorso/spring-outbox-example
An example implementation of the Outbox Pattern for microservice architectures.
Language: Java - Size: 82 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

omaskery/outboxen-gorm
Storage implementation using GORM for the Outboxen library.
Language: Go - Size: 102 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

xilapa/OutboxPattern
Outbox pattern implementation with EF Core and RabbitMQ inspired on Elixir/Erlang's actor model
Language: C# - Size: 29.6 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

alexnikitchuk/debezium-outbox-with-protobuf
Outbox pattern using Debezium and Protobuf serialization
Language: Python - Size: 4.88 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

selimyanat/expense-tracker-ddd-lite
This application is made to showcase DDD-Lite within a modular monolith application. The motivation behind this is to show that a monolith can be implemented consistently and easily migrated to a microservice architecture ,if needed, some time in the future.
Language: Java - Size: 874 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 4

atk4/outbox
Integrate ATK UI with transactional mail gateways
Language: PHP - Size: 85 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

marlonpatrick/kafka-mongodb-outbox-transformer
A Kafka Streams application responsible for transform a MongoDB "raw change stream document" into a standardized message format to implement the Transactional Outbox pattern with MongoDB and Kafka.
Language: Java - Size: 43.9 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

Ventilios/sql-outbox
SQL Server scripts to evaluate different approaches of an Outbox pattern
Language: TSQL - Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

marlonpatrick/kafka-mongodb-outbox-remover
Language: Java - Size: 72.3 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

pedroviniv/kotlin-kafka-events-outbox
A POC that sends events to KAFKA (or other brokers) using at-least-once semantics. the main reason behind this POC was enable the dev to send events to a broker without having to worry about implementation specific stuff and consistency problems (you send an event inside a transaction block, the event will be delivered)
Language: Kotlin - Size: 84 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Encounter27/eh-outbox
Language: Go - Size: 25.4 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

Framstag/domainbus
Simple implementation of the microservice outbox pattern
Language: Kotlin - Size: 24.4 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
