新建了一个 Go 项目的脚手架
最近因为一直在写 Go 的项目,发现有一些常用的组件每个项目基本都会使用,比如日志,配置管理等,这类组件的特点就是和业务无关,属于基本组件。而且每一个都去调研或者从头写都存在大量的重复劳动。于是决定将自己这些常用的组件抽离出来,当成一个基本的脚手架。
有需要的同学可以直接点击https://github.com/soolaugust/go-toolkit打开。
下面是项目的一些介绍,目前正在不断更新中。
组件在技术选型上主要从易用性和适用性上考虑,比如 log 采用 Uber 开源的 zap,配置管理采用最为流行的 viper。如果你有其他的考虑可以替换其中的组件,比如从占用资源或者效率等。有任何意见或者建议都可以在 GitHub 上提 issue 或者直接在公众号上留言即可。当然也非常欢迎大家提 PR 或者分享你使用上的感受。
版权声明: 本文为 InfoQ 作者【soolaugust】的原创文章。
原文链接:【http://xie.infoq.cn/article/6c9d9e685ec8807e1ed2825b3】。未经作者许可,禁止转载。
评论