Stars
Full-featured BitTorrent client package and utilities
Twitter clone service optimized for Q.o.S. under high load - tested @ 1,200 requests/second. Leverages query caching with Memcached, Elasticsearch query and log optimization, & sharded Mongo database.
A distributed MySQL binlog storage system built on Raft
Event Sourcing + CQRS using Golang Tutorial
CQRS and event sourcing example in go
Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry and Postgresql.
Microservices Golang Saga Orchestration - Use Case using Transactional Outbox + Change Data Capture with Debezium
Newsletter to help busy software engineers become good at system design 👇
A reference use of Hashicorp's Raft implementation
Worker is a Golang library for scheduling and worker pool.
Low Level Design(LLD) in memory key value database in golang
Snake and Ladder Game Low Level Design in Golang
Golang client for Disque, the Persistent Distributed Job Priority Queue
Exercise for "Distributed System" course: Simple message queue written in Go.