Clustered-ChatServer

本项目为Linux环境下使用Cmake构建的集群聊天服务器,主要使用muduo网络库提供高并发网络I0服务,使用json序列化和反序列化消息作为私有通信协议,配置Nginx基于TCP的负载均衡实现聊天服务器的集群功能,使用Redis的发布-订阅模型解决跨服务器通信难题,并封装MySQL接口存储于磁盘中,实现新用户注册、用户登录、添加好友、添加群组、好友通信、群组聊天、离线消息等功能。

编译

autobuild.sh一键编译