文件名称:go-web-service-example
文件大小:34KB
文件格式:ZIP
更新时间:2024-04-25 00:48:52
Go
去网络服务的例子 此存储库正在进展中 该存储库旨在提供全面实施的服务,以作为帮助人们专业地创建服务的示例。 该项目处理了一个样例场景,其中需要管理Things 。 建筑学 该项目使用Hexagonal软件体系结构。 该项目还包含持久存在于doc/arch文件夹中的项目生命周期中做出的体系结构和技术决策。 为什么? 嗯,在开始开发应用程序之前,IMO就已经考虑了软件体系结构是一件好事,这对指导开发阶段的决策有很大帮助,并且由于我在创建此示例和Hexagonal正在研究Hexagonal体系结构,体系结构的目的是使域免受外部依赖关系的影响,因此似乎很合适。 跟踪已做出的决策有助于新加入的人员了解项目那一刻的思考过程,还可以在需要做出新决定的过程中指导团队。 它的工作原理类似于数据库迁移,但适用于体系结构和技术决策。 原料药 该项目使用oapi-codegen根据我们的文档生成HTTP层。
【文件预览】:
go-web-service-example-main
----.gitignore(269B)
----go.mod(351B)
----core()
--------domain()
--------services()
--------port()
----Makefile(1KB)
----main_test.go(1KB)
----go.sum(10KB)
----BACKLOG.md(56B)
----main.go(1KB)
----README.md(5KB)
----config()
--------config.go(731B)
----actors()
--------http()
--------postgres()
--------sqs()
--------logger()
--------terminal()
----docs()
--------arch()
--------http()
----config.json(189B)