最近因为一直在写Go的项目,发现有一些常用的组件每个项目基本都会使用,比如日志,配置管理等,这类组件的特点就是和业务无关,属于基本组件。而且每一个都去调研或者从头写都存在大量的重复劳动。于是决定将自己这些常用的组件抽离出来,当成一个基本的脚手架。
有需要的同学可以直接点击
下面是项目的一些介绍,目前正在不断更新中。
组件在技术选型上主要从易用性和适用性上考虑,比如log采用Uber开源的zap,配置管理采用最为流行的viper。如果你有其他的考虑可以替换其中的组件,比如从占用资源或者效率等。有任何意见或者建议都可以在GitHub上提issue或者直接在公众号上留言即可。当然也非常欢迎大家提PR或者分享你使用上的感受。