目录
一:Client/Server工作原理
客户端和服务器之间自定义通信协议,
服务器设计为前后置服务器分离,前后置服务器之间通信使用到IPC技术包括有共享内存、消息队列以及信号量
二:服务器搭建使用技术
服务器工作
接收客户端请求
分析请求具体业务具体完成
请求应答反馈
服务器应用场景
多客户端同时通过网络对接服务器
服务器需要负责大量数据交互
服务器搭建使用到技术包括有
epoll IO多路复用 :使得一个服务器能够同多个客户端建议连接
线程池:收到客户端请求同时,将通信协议内容从前置服务器传递到后置服务器
IPC技术:共享内存 + 消息队列 + 信号量 实现前后置服务器通信(进程间通信)
(共享内存共用设计:索引区 + 数据区 如下图所示)
前后置服务器分离
前置服务器主要完成内存业务分析,后置服务器主要完成文件/数据库操作
三:服务器搭建基础架构
服务器搭建,类的设计