diff --git a/resume-zh_CN.tex b/resume-zh_CN.tex index 8673d3a..8bdd63b 100644 --- a/resume-zh_CN.tex +++ b/resume-zh_CN.tex @@ -50,15 +50,17 @@ \section{\faUsers\ 个人项目} \begin{onehalfspacing} 中北信息小程序后端,提供各类查询 API,https://github.com/Dreace/NUC-Information-Backend \begin{itemize} - \item 最高每月 API 调用超过 180 万次,单日调用超过 27 万次 + \item 最高每月 API 调用超过 180 万次,单日调用超过 30 万次 \item API 粒度权限、缓存控制,可通过装饰器快速拓展功能 \item 通过模拟登录,解析 HTML 等抓取信息 \item API 参数签名鉴权,并实现调用限流 \item 分模块自动加载,部分 API 启动加载失败不影响其他模块 + \item 整套系统可作为开发模板,快速用于其他项目 \item 自动通过 GitHub 仓库代码构建 Docker 镜像,并自动更新已部署容器 \item 使用消息队列将部分耗时操作异步执行 - \item Web 框架选用 Flask,WSGI 选用 pywsgi,数据库选用 MySQL 并使用连接池提高性能,NoSQL 数据库选用 Redis\ - 作为缓存,消息队列选用 RabbitMQ + \item 曾用 InfluxDB 存放 API 日志,并使用 Grafana 做实时大屏监控 + \item 使用 Golang 实现消息队列消费者和系统状态监控 + \item Web 框架选用 Flask,WSGI 选用 pywsgi,数据库选用 MySQL 并使用连接池提高性能,缓存存储选用 Redis,消息队列选用 RabbitMQ \end{itemize} \end{onehalfspacing} @@ -80,6 +82,7 @@ \section{\faUsers\ 个人项目} \begin{itemize} \item 大部分 API 遵守 RESTful 风格 \item 完善的 JWT 鉴权,用户可拥有多个权限,API 也可限制多种权限 + \item Web 端所有页面统一的 API 请求和返回数据处理处理 \item 可在浏览器中查看后端实时日志,提供公告、用户权限、Docker 容器(开发中)等管理功能 \item 后端选用 SQLAlchemy 做 ORM 框架 \end{itemize}