How To Structure Go Applications
For developers used to working with frameworks like Spring, and Rails, Go's lack of advice on how to structure your application can be bewildering. Many new developers, reach for their favourite Spring, or Rails equivalent, and rely on its structure, but that is a mistake! Go gives us wonderful tools to put Domain-driven design into practice, and create beautiful applications.
Paul Bellamy is an Engineer at Weaveworks, building open-source tools, to connect, observe, and control Docker containers. Having bounced between development and operations, his previous experience includes Internet of Things messaging protocols, time-series data analysis, and E-commerce operations.