In Part 1, we built a correct and production-oriented foundation for the transactional outbox pattern...
Publishing events directly to a message broker from an API handler is a common source of...
gRPC is a high-performance RPC framework widely used in microservices architectures. Because gRPC is...
Health checks are essential in distributed systems. They help Kubernetes and load balancers...
Kubernetes can feel heavy to experiment with, but KIND (Kubernetes IN Docker) makes it easy to run a...
In Part Two, we integrated Postgres using GORM, along with migrations and seeders, discussed Service...
In Part One, we built the foundation, setting up configuration management, structured logging, a gRPC...
Welcome to this series on architecting maintainable and reliable Go microservices. Instead of...