1. 设计一个高性能的TCP服务器框架,说说你的技术选型和架构设计答案:IO模型选择: Linux:epoll + 非阻塞IO(ET模式)单Reactor单线程:Redis模型,简单但无法利用多核单Reactor多线程:IO线程 + 工作线程池多Reactor多线程:主Reactor接受连接,子Reactor处理IO(推荐)线程模型: 1个Acceptor线程:accept新连接N个IO线程:每个线程一个epoll,处理读写事件M个Worker线程:业务逻辑处理关键技术: 非阻塞socket + ET模式定时器:时间轮或最小堆管理超时连接Buffer设计:读缓冲区 + 写缓冲区,支持自动扩容对...