51mee - AI智能招聘平台Logo
模拟面试题目大全招聘中心会员专区

设计交易系统的网络架构,需满足毫秒级延迟(如交易指令从客户端到撮合引擎的延迟<1ms),并说明网络拓扑、设备选型与优化措施。

上海证券交易所A02难度:困难

答案

1) 【一句话结论】采用星型+链路冗余的毫秒级低延迟网络架构,通过客户端直连专用低延迟交换机、交换机直连撮合引擎、光纤直连+双链路冗余,结合硬件加速设备(如RDMA网卡、金融专用交换机),确保指令延迟<1ms。

2) 【原理/概念讲解】首先解释“毫秒级延迟”的核心是减少网络路径跳数、设备处理时间与协议开销。网络拓扑上,星型拓扑(所有节点连接到中心交换机)能极大缩短跳数,降低延迟;链路冗余(双链路)保障故障时无中断。设备选型上,低延迟交换机(如金融专用交换机)的转发延迟<1μs,专用网卡(如RDMA网卡)通过硬件卸载减少CPU开销。优化措施包括:物理层直连缩短物理距离(如光纤直连替代长距离铜缆);链路层用RDMA协议(零拷贝、硬件卸载);传输层控制数据包大小(如256字节)与带宽预留(80%以上)。

3) 【对比与适用场景】

拓扑类型定义延迟特性适用场景注意点
星型所有节点连接到中心交换机跳数少,延迟低(<1ms)客户端-交换机-撮合引擎中心交换机故障影响全链路
环形节点首尾相连路由复杂,延迟中等大规模节点冗余设计复杂
网状多条路径高冗余,延迟低高可用要求成本高
设备类型延迟特性适用场景
普通交换机1-10ms转发延迟高,CPU处理非关键业务
低延迟交换机<1μs专用硬件转发,支持RDMA金融交易系统
RDMA网卡<1μs硬件卸载,零拷贝高性能交易

4) 【示例】拓扑结构:所有交易客户端通过光纤直连到专用低延迟交换机(如华为S5710-L系列金融交换机),交换机通过光纤直连到撮合引擎(高性能服务器),同时部署双链路(主链路+备链路)。设备选型:客户端用25G RDMA网卡(如Intel X710),交换机用100G低延迟交换机,撮合引擎用100G网卡。优化措施:使用RDMA协议(减少CPU开销),数据包大小设置为256字节(减少传输开销),链路带宽预留80%以上(避免拥塞)。

5) 【面试口播版答案】面试官您好,关于交易系统的毫秒级网络架构设计,核心是采用星型+链路冗余的架构,确保指令延迟<1ms。具体来说,所有客户端通过光纤直连到专用低延迟交换机(如金融专用交换机),交换机再直连撮合引擎,同时部署双链路冗余。设备选型上,客户端用25G RDMA网卡,交换机用100G低延迟交换机,撮合引擎用100G网卡。优化措施包括:物理层直连缩短距离,链路层用RDMA协议减少CPU开销,传输层控制数据包大小和带宽预留。这样能保证指令从客户端到撮合引擎的延迟控制在1ms以内。

6) 【追问清单】

  • 问:如何测量和验证延迟?答:使用PTP协议同步时钟,在客户端和撮合引擎间发送测试包,记录往返时间,确保单程延迟<0.5ms。
  • 问:冗余链路的切换时间如何控制?答:采用LACP+BFD快速链路检测,切换时间<10ms,不影响交易连续性。
  • 问:网络协议选择为什么用RDMA而不是TCP?答:RDMA是零拷贝、硬件卸载,减少CPU处理时间,延迟更低,适合高频交易。
  • 问:如何处理网络拥塞?答:链路带宽预留80%以上,结合流量整形和优先级队列,确保关键交易数据优先传输。
  • 问:如果客户端数量增加,如何扩展?答:增加交换机端口,扩展链路,保持星型拓扑,延迟不受影响。

7) 【常见坑/雷区】

  • 忽略链路延迟:普通交换机或长距离链路会导致延迟超标。
  • 设备选型不匹配:使用普通交换机或普通网卡,无法满足低延迟要求。
  • 冗余链路切换时间未考虑:切换时间超过10ms会影响交易连续性。
  • 协议选择错误:使用TCP导致延迟过高,无法满足毫秒级要求。
  • 未考虑网络拥塞:链路带宽不足或无拥塞控制会导致延迟波动。
51mee.com致力于为招聘者提供最新、最全的招聘信息。AI智能解析岗位要求,聚合全网优质机会。
产品招聘中心面经会员专区简历解析Resume API
联系我们南京浅度求索科技有限公司admin@51mee.com
联系客服
51mee客服微信二维码 - 扫码添加客服获取帮助
© 2025 南京浅度求索科技有限公司. All rights reserved.
公安备案图标苏公网安备32010602012192号苏ICP备2025178433号-1