Después de leer el concepto de arquitectura limpia del tío Bob, estoy tratando de implementarlo en Golang. Esta es una arquitectura similar a la que usamos en nuestra empresa, Kurio - App Berita Indonesia, pero con una estructura un poco diferente. La arquitectura no depende de la existencia de alguna biblioteca de software cargado de funciones. Las reglas comerciales se pueden probar sin la interfaz de usuario, la base de datos, el servidor web o cualquier otro elemento externo. Puedes sustituir cualquier cosa aquí, por una propia o de un tercero que tenga las mismas funciones.