Skip to content

A implementation of the transactional outbox messaging pattern using Go, Kafka and Postgres

License

Notifications You must be signed in to change notification settings

gustapinto/go-transactional-outbox

Repository files navigation

Go Transactional Outbox

A implementation of the transactional outbox messaging pattern using Go, Kafka and Postgres

Running the services

Requirements:

  1. Docker
  2. Docker Compose

Instructions:

  1. Clone this repository
  2. (Optional, only if using Linux) Run the setup-kafka.sh script with ./scripts/setup-kafka.sh to configure kafka_data/ directory permissions
  3. Start the docker containers with docker compose up

About

A implementation of the transactional outbox messaging pattern using Go, Kafka and Postgres

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published