What I Learned Building a Gateway Using Hexagonal (Onion) Architecture
The architectural lessons that finally clicked while building a gateway service dealing with constant external change.
Currently, I’m working at Moneyfarm, building pension and investment features on event-driven, distributed systems, with a strong focus on engineering quality, correctness, and long-term maintainability.
This website is currently under development. Please check back soon for updates!
The architectural lessons that finally clicked while building a gateway service dealing with constant external change.
Shutting down an HTTP server cleanly is only half the story. In this follow-up, I explore how to coordinate background goroutines during shutdown using sync.WaitGroup.
What I learned building a Go HTTP server that shuts down cleanly, covering signals, contexts, and a production-ready shutdown flow.
Have a role, project, or question in mind? Send me a message and I’ll get back to you within a day or two.