介绍 本项目是基于muduo库的集群聊天服务器开发 技术栈 采用muduo网络库作为项目的网络核心模块,提供高并发的网络IO服务、网络和业务模块代码 采用json作为私有通信协议 使用mysql关系型数据库存储项目数据 使用连接池提高数据库的数据存取 配置nginx进行负载均衡,实现聊天服务器集群功能 采用redis,实现跨服务器通信
muduo网络库 C++实现 重写muduo核心组件,用C++11重构,去除对于boost库的依赖 采用Reactor模型 基于事件驱动和事件回调的epoll+线程池面向对象编程