# 基于 Go 语言构建企业级的 RESTful API 服务
# 业务功能
- API 服务器状态检查
- 登录用户
- 新增用户
- 删除用户
- 更新用户
- 获取指定用户的详细信息
- 获取用户列表
# 功能实现
## 准备阶段
- 如何安装和配置 Go 开发环境
- 如何安装和配置 Vim IDE
## 设计阶段
- API 构建技术选型
- API 基本原理
- API 规范设计
## 开发阶段
- 如何读取配置文件
- 如何管理和记录日志
- 如何做数据库的 CURD 操作
- 如何自定义错误 Code
- 如何读取和返回 HTTP 请求
- 如何进行业务逻辑开发
- 如何对请求插入自己的处理逻辑
- 如何进行 API 身份验证
- 如何进行 HTTPS 加密
- 如何用 Makefile 管理 API 源码
- 如何给 API 命令添加版本功能
- 如何管理 API 命令
- 如何生成 Swagger 在线文档
## 测试阶段
- 如何进行单元测试
- 如何进行性能测试(函数性能)
- 如何做性能分析
- API 性能测试和调优
## 部署阶段
- 如何用 Nginx 部署 API 服务
- 如何做 API 高可用
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于 Go 语言构建企业级的 RESTful API 服务.zip (39个子文件)
dsga
Makefile 1KB
handler
sd
check.go 428B
user
create.go 1KB
login.go 1KB
list.go 811B
update.go 1KB
user.go 181B
delete.go 719B
get.go 824B
handler.go 445B
docs
docs.go 10KB
swagger
swagger.yaml 5KB
swagger.json 10KB
admin.sh 959B
wrktest.sh 5KB
pkg
token
token.go 2KB
errno
errno.go 1KB
code.go 904B
version
version.go 787B
base.go 339B
auth
auth.go 479B
model
model.go 368B
init.go 2KB
user.go 1KB
router
middleware
logging.go 2KB
auth.go 442B
header.go 2KB
requestid.go 475B
router.go 1KB
.gitignore 11B
util
util.go 320B
util_test.go 606B
conf
server.key 2KB
config.yaml 752B
server.crt 1KB
README.md 1KB
db.sql 2KB
config
config.go 2KB
main.go 3KB
共 39 条
- 1
资源评论
Lei宝啊
- 粉丝: 2272
- 资源: 1329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功