服务器设计

最近看到一个极好的文章,写的很清晰,看完之后隐约记得muduo好像设计的和这个类似,有空再看看

https://juejin.cn/post/6844903790538129422arrow-up-right

分层设计

socket层,对底层socket功能的封装

channel 层,包含一个socket,提供对socket的读写接口

connection层,包含channel,连接接口

session层,业务层,包含业务信息

定时器

保活机制:断线重连与心跳包

日志模块

统一错误码系统

设计模式

服务定位器

服务管理

参考:https://gpp.tkchu.me/bytecode.htmlarrow-up-right

优化

参考:https://gpp.tkchu.me/optimization-patterns.htmlarrow-up-right

数据局部性

脏标识

对象池

空间分区

最后更新于