# hzchat **Repository Path**: hz35572/hzchat ## Basic Information - **Project Name**: hzchat - **Description**: 基于boost和Qt的即使通讯系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-15 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目架构 ![](./img/arch.png) # 客户端 使用Qt开发,以实现注册,登录,重置密码,消息列表,发送消息,好友列表。 后期计划增加文件发送、AI助手功能。 # 服务端 asio异步服务器设计,beast网络库搭建http网关,nodejs搭建验证服务,各服务间用grpc通信,server和client用asio通信,异步服务器使用了线程池,grpc连接使用了RPC连接池,用来提高并发性。使用Redis做缓存, MySQL做项目数据存储,分别实现了Redis连接池、MySQL连接池用来提高数据库访问效率。 后期计划部署到Linux端。