marselester / distributed-payment
Demo execution of a payment transaction without an atomic commit across 3 partitions.
☆34Updated 5 years ago
Related projects: ⓘ
- Tool to automatically generates API middlewares (logging, instrumentation, etc) and documentation.☆28Updated 2 years ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library☆65Updated 4 months ago
- Build event-driven and event streaming applications with ease☆66Updated 3 years ago
- ☆27Updated last year
- 🚥 Idempotency Handler, for making sure incoming requests are idempotent. Useful for payments, "at least once delivery" systems and more.☆21Updated 3 years ago
- All-in-one collection for Go CQRS / ES / DDD examples☆58Updated 6 years ago
- ☆43Updated this week
- Reliable implementation of Publish–subscribe messaging pattern backed by Redis Streams.☆20Updated 5 years ago
- Go library for parsing Elasticsearch datemath expressions☆43Updated last year
- A high throughput, horizontally scalable microservice backend using Go, Cassandra, RabbitMQ, Kubernetes, Helm.☆43Updated 5 years ago
- Generate gorm model structs from PostgreSQL database schema☆25Updated 7 years ago
- Idiomatic Domain-driven Design, CQRS and Event Sourcing for Go☆92Updated last week
- A tiny wrapper around NSQ topic and channel☆79Updated 6 years ago
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆69Updated 2 years ago
- A Golang Multi Tenancy Framework☆43Updated 5 years ago
- Retrying made simple and easy for golang☆49Updated 5 years ago
- A lightweight transactional message bus on top of RabbitMQ☆98Updated last year
- Simple Distributed Locks in Go using Redis, MySQL, PostgreSQL, MongoDB, etc.☆38Updated 5 months ago
- A gRPC load balancer and service discovery for go☆23Updated 5 years ago
- Distributed lock implementation in Golang using consul☆20Updated 6 years ago
- ☆13Updated 5 years ago
- Go repos for code generation☆47Updated 4 years ago
- Simplicity-focused, template based SQL query builder☆62Updated last year
- Bootstrap a new project from a template.☆84Updated 4 years ago
- Clean Architecture Use Case for Go☆32Updated 9 months ago
- Event-driven architecture toolkit☆42Updated 2 years ago
- Simple key-value storage server with http endpoints in golang☆42Updated 3 years ago
- Routing context for DDD Sample App, in Go.☆56Updated 6 years ago
- Extended Errors (or simply xerrs) for GoLang☆63Updated 4 years ago
- Simple Dependency Injection Container☆20Updated 4 years ago