Abstract
Scaling Go applications isn't just about speed—it's about structure, clarity, and thoughtful design. In this talk, we'll explore modern Go patterns that power robust, high-performing systems.
Drawing from hands-on experience building a large-scale CMS, we'll cover:
- Modular design using composition over inheritance
- Efficient data handling with GORM callbacks and query optimizations
- Clean abstractions and testability using interfaces and dependency injection
- Sharing data across services using NATS JetStream for event-driven communication
- Streamlined CI/CD pipelines tailored for Go
Whether you're building a distributed system or scaling a growing codebase, you'll learn practical patterns to help your Go projects thrive at scale.