Most of my experience as a developer is making CRUD web API servers in C#. I organize them using the Model-View-Controller structure, often with a Repository layer for MySQL queries.
In learning Go, I have learned that the MVC pattern is not recommended in Go (link). Instead, I’m supposed to use ‘package-oriented design’. However, I feel like the examples I have found are designed for larger applications than what I want to start out building.
What sort of design do you use for simple servers? Is there a pattern you keep coming back to?