Skip to content

dengwangtao/distributed-communication-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

集群式通信服务器

**技术栈:**C/C++ 、Nginx (Load Balancer)、Redis (MQ)、 MySQL、 CMake、 Linux 、Muduo、 Jsoncpp


基于C/S架构,使用muduo网络库的集群式通信服务器,包括单聊、群聊、群组创建、添加好友、离线消息等功能。

服务端基于分层的架构,网络模块、服务模块和数据模块分离;

使用Nginx实现负载均衡,将连接请求分发到一台服务器,实现集群功能;

使用Redis的发布-订阅功能作为消息队列,实现服务器集群间的相互通信和用户在线状态共享;

使用Json序列化和反序列化作为私有通讯协议;

使用docker进行容器化部署,实现动态扩缩容;

About

C/C++ 分布式通信服务器项目(Nginx + Redis + muduo + json)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published