Back to GitHub trending

Guizzs26/go-sync-db

Data synchronization service between PostgreSQL and Firebird, leveraging the Outbox Pattern and RabbitMQ for transactional decoupling. Implemented in Go with concurrency control, intelligent retry logic, and infrastructure failure handling. Ensures at-least-once delivery semantics and eventual consistency across systems.

Go1 stars0 forks
View on GitHubShare on X

What it does

Guizzs26/go-sync-db is a critical data synchronization service that ensures bidirectional data integrity between PostgreSQL and Firebird databases. By leveraging the Outbox Pattern and RabbitMQ, it provides robust transactional decoupling and resilience in data delivery.

Star history

2026-08-23 → 2026-09-050 stars

Tracking

Last trending
2026-02-21

Creator kit

Hook

Discover how to achieve seamless data synchronization between PostgreSQL and Firebird with Go!

Content angles

  • A tutorial on implementing the Outbox Pattern for data synchronization in Go.
  • An exploration of handling infrastructure failures in critical data services.
  • A case study on the benefits of using RabbitMQ for transactional decoupling.

Who should care

Database administrators, Go developers, and data engineers interested in data synchronization solutions.