“我写了一系列关于用清晰架构(Clean Architecture)和SOLID设计Go Microservice和gRPC 的文章。它讨论了应用程序设计,应用程序布局和项目结构,日志记录,错误处理,事务管理,应用程序容器(Application Container)和依赖注入(Dependency Injection)。“
阅读更多 →
程序容器(Application Container)负责创建具体类型并将它们注入每个函数。 它是本程序中最复杂的部分
阅读更多 →
描述了Go微服务gRPC项目的清晰架构设计,以及该项目的三个业务层。 它还谈到了这个项目与清晰架构(Clean Architecture)不同的两个地方
阅读更多 →
“标准Go项目结构”不适合Go微服务gRPC项目。 本文使用一个真正的应用程序来展示什么是好的微服务应用程序结构及其背后的原因。
阅读更多 →