【文件属性】:
文件名称:modern-go-application:Modern Go应用程序示例
文件大小:171KB
文件格式:ZIP
更新时间:2021-02-03 14:21:32
go golang go-kit golang-examples golang-application
现代围棋应用
转到应用样板并应用现代实践的示例
该存储库尝试收集使用Go语言开发应用程序的最佳实践。 除了特定于语言的细节之外,它还实现了各种独立于语言的实践。
现代围棋应用程序涉及的一些领域:
建筑
包装结构
构建应用程序
测试
组态
运行应用程序(例如,在Docker中)
开发人员环境/经验
遥测
为了帮助采用这些实践,此存储库还充当新应用程序的样板。
产品特点
配置(使用 )
日志记录(使用和 )
错误处理(使用 )
和 (通过 )进行度量和跟踪
健康检查(使用 )
正常重启(使用 )和关闭
支持多个服务器/守护程序实例(使用 )
消息传递(使用 )
MySQL数据库连接(使用 )
Redis连接(使用 ) 由于缺乏使用而被删除(请参阅 )
第一步
要从样板创建新的应用程序,请将此存储库(如果尚未完成)克隆到GOPATH中,然后执行以下操作:
chmod +x init.sh && ./init.sh
? Package name (github.com/sagikazarmark/modern-go-application)
? Project name