A lightweight transactional message bus on top of RabbitMQ
-
Updated
Apr 11, 2019 - Go
A lightweight transactional message bus on top of RabbitMQ
Simple implementation of the microservice outbox pattern
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)
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.
An example of the transactional outbox pattern using Java, SQL, SNS and SQS.
A sample implementation of the Outbox Pattern for microservice architectures.
Outbox pattern using Debezium and Protobuf serialization
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.
Outbox pattern implementation with EF Core and RabbitMQ inspired on Elixir/Erlang's actor model
Sample Spring Cloud microservices e-shop.
Transactional outbox harvester for Postgres → Kafka, written in Go
Lightweight Reliable Messaging Framework using Outbox Pattern / EFCore / AzureServiceBus
使用Go语言实现最终一致性的微服务分布式事务解决方案
Message and Job Storage with Outbox Design Pattern
A stateless app to read events from MySQL binlog and write on Kafka using the Transactional Outbox Pattern.
Add a description, image, and links to the outbox topic page so that developers can more easily learn about it.
To associate your repository with the outbox topic, visit your repo's landing page and select "manage topics."