
重大更新平台迁移服务端的开发环境和部署环境均完成了操作系统平台迁移。从Windows 11转移到了Ubuntu 22.04云服务器上。
第三方库依赖更新
完全抛弃QT框架
新增jsoncpp替代QJson
部署升级
引入Dockerfile完成镜像自动构建
使用docker-compose.yml自动完成服务编排和部署启动,使单机开发测试更简单
服务端详细设计版本信息当前版本: v2.0重大更新
当前服务器使用了如下技术栈:
MySQL数据库服务:由MySQL 8.0提供数据持久化服务
MySQL API服务: 由MySQL Connector/C++ 7提供原生API,并在开发中封装成数据库对象及其接口
序列化与反序列化服务: 由jsoncpp库提供对象的序列化与反序列化
HTTP短链接通信服务 : 由开源项目cpp-httplib提供的单头文件库提供简单易用的HTTP服务
当前架构图
服务端层次结构
HTTP请求路径约定客户端与服务端的交互对具体函数的调用,取决于HTTP 请求路径的约定,所以要提前约定好
账户相关 Account API
路径
业务
/acco ...