Go + Docker API服务开发和部署 - 开篇

本文是 Go + Docker API服务开发和部署 文章系列的开发篇,主要讲解如何使用Go来开发一个适用于生产环境的API服务。 API服务功能介绍 Echo Web框架简介 代码目录结构 MVCS模式介绍 使用Godep来管理依赖 使用Viper来管理配置 使用Cobra来管理子命令 使用Logrus来打印日志 Model层实现 Service层实现 Controller层实现 使用Supervisor来管理服务进程 使用Fswatch来自动部署代码更新 打印完整的请求和响应来辅助调试 API服务功能介绍 本文里我们要实现的API服务功能为几乎每个网站或移动应用都需要的用户系统功能,包括注册、登录、编辑资料和查询信息等接口。数据传输使用HTTP协议,响应结果为JSON格式。 Echo Web框架简介 Echo 是一个Go的Web Server


这是一个已从原 https://blog.jaggerwang.net/develop-and-deploy-api-service-with-go-and-docker-intro/ 中分离的主题