» Go:使用Gin构建REST API » 1. 着手入门 » 1.2 项目目标

项目目标

该项目旨在使用 Go 创建一个图书管理的 REST API,名为 lr_rest_books_go1

需要实现以下功能:

  • 可以用 RESTful 风格操作来 CRUD2 图书。
  • 将数据存储在 MySQLmonogoDB

MySQL

mongoDB

  • 使用 Redis 缓存数据。

redis

  • 支持分页和搜索。
  • 使用 JWT 进行权限认证。 jwt
  • 可以按多种方式部署:独立部署,Nginx反向代理,Docker 和 K8S 等。

Footnotes

  1. lr_ 表示 LiteRank 前缀。

  2. CRUD 代表创建(Create),读取(Read/Retrieve),更新(Update),和删除(Delete)。这是数据系统中最基本的 4 项操作。