课程介绍
非常推荐的一个C++入门的集群聊天开源项目,课程主要讲解集群聊天服务器设计,软件分层设计思路,用muduo网络库实现高性能的聊天服务器,cmake构建项目集成编译环境,负载均衡器的介绍和项目的整套开发流程,bug调试定位等,需要的小伙伴可以看下。
课程目录
- 项目介绍
- 项目开发环境安装
- vscode远程开发linux项目环境配置
- vscode安装远程插件
- Json介绍和采用的Json三方库
- Json序列化代码
- Json反序列化代码演示
- muduo网络库简介
- muduo网络服务器运行以及测试
- CMake介绍和插件安装配置
- CMake构建集成编译环境演示一
- CMake构建集成编译环境演示二
- CMake构建集成编译环境三
- 项目数据库以及表的设计
- 集群聊天项目工程目录创建
- 网络模块代码ChatServer
- 业务模块代码ChatService
- 网络模块和业务模块耦合度降级代码处理
- 网络模块分发业务事件回调操作功能测试
- MySQL数据库代码封装
- Model数据层代码框架设计
- 用户注册业务代码讲解和测试
- 用户登录业务代码讲解和测试
- 记录用户的连接信息以及线程安全问题
- 客户端异常退出业务代码和测试
- 点对点聊天业务代码和测试
- 离线消息业务代码实现和测试
- 服务器异常退出处理代码和测试
- 添加好友业务代码讲解和测试
- 群组业务代码讲解一
- 群组业务代码讲解二
- 客户端开发一首页面功能开发以及测试
- 客户端开发二添加好友和聊天功能开发
- 客户端开发三添加好友和聊天功能测试
- 客户端开发四离线消息表设计问题纠正
- 客户端开发五群组功能开发
- 客户端开发六群组聊天功能验证
- 客户端开发七用户注销功能开发
- 集群服务器为什么要引入负载均衡器
- 如何解决集群聊天服务器跨服务器通信问题
- nginx的tcp负载均衡配置和功能验证
- redis环境安装和发布订阅命令
- redis发布订阅消息队列代码实现讲解
- ChatServer支持跨服务器通信功能
- 项目一键编译脚本以及github管理项目
- 项目开发问题汇总
- 项目面试问题汇总
学习地址
*** 隐藏内容,回复或登录后可见!*** 转载请注明:轮回阁 » C++项目设计和高性能服务开发课程
特别说明:所有资源均无解压密码且可直接下载,若有会特别注明,部分回复可见内容仅为提供更多的下载点。