TLDR Web Dev · ARTICLES & TUTORIALS
MODERN (GO) APPLICATION DESIGN
Summary from the TLDR Web Dev newsletter
The two best ways to write scalable Go applications are either use-case-driven architecture (like Git's command structure) or data-model-first approaches using repository patterns and three-layer architecture (model/service/storage). A consistent structure becomes necessary as teams grow.