An open API service providing repository metadata for many open source software ecosystems.

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