Skip to content
/ gochat Public

初次开始后台工作时候基于Epoll、线程池、微服务思想、redis存储做的一个网络聊天工具。

Notifications You must be signed in to change notification settings

Sitlos/gochat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

高并发,多线程,分布式聊天软件

微服务架构

共分为用户服务,聊天服务,好友服务,群组服务

高并发

通过Epoll多路IO复用实现高并发,大幅度提升性能

线程池

通过线程池技术,进一步提升服务器运行效率

C++11标准

大量使用C++11高效率的新语法

Redis高性能VK数据库

采用hiredis接口调用redis数据库

protobuf低体积,高效率,保密传输协议

三方库

服务端依赖于hiredis静态库。整个项目都依赖于protobuf静态库

Update 2018.8.31

1.加入py脚本进行压力测试,结果良好。

2.已将服务部署在腾讯云上,通过Client.exe即可访问服务(使用前请检查是否能够ping通 IP:212.64.12.219)

Update 2019.5.6

1.开放了web版本的注册

About

初次开始后台工作时候基于Epoll、线程池、微服务思想、redis存储做的一个网络聊天工具。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published