| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
本文档介绍了金大师张泽武在GopherChina 2017上关于Go语言在证券期货行情系统中实践的演讲。项目目标是开发一套行情系统,需在3个月内交付,满足大量并发请求、低延时,提供分时、K线、指标等数据服务,接入服务单节点并发10000。团队组建时要求成员有证券期货从业经验、C++及服务端开发经验,并具备或愿意学习Go语言。技术设计上采用解耦、对象化/组件化、服务化原则,基础业务库包括协议库、第三方数据源封装、交易日处理、多路行情源竞争、算法库、数据压缩、缓存策略等。接入服务设计强调去状态、故障恢复和负载均衡。 | ||
| AI总结 | ||
金大师张泽武在GopherChina 2017分享了使用Go语言开发证券期货行情系统的实践经验。项目核心目标是开发一套行情系统,需在3个月内完成,并在十一假前交付,要求系统能接入交易所或二级平台数据,提供高速实时行情、分时、K线、指标等服务,且接入服务单节点需支持10000并发。
**团队组建**:团队以C++工程师为主,成员具备证券、期货从业经验或服务端开发经验,部分成员有Go语言开发经验或兴趣。
**技术策略**:
1. **解耦、对象化/组件化、服务化**:通过架构设计降低系统复杂度。
2. **基础业务库**:开发了协议库、第三方数据源Go化封装、交易日处理、多路行情源竞争、算法库(分时/K线/逐笔/分价/指标)、数据压缩、缓存策略等库,使开发人员能专注业务逻辑,并降低其他语言转Go的技术难度。
**服务框架**:设计了统一的“Gear”应用框架,包含服务启动器、行情应用框架、统计、命令、调度、配置等模块,实现服务去状态、故障恢复和负载均衡,便于统一管理服务。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
20 页请下载阅读 -
文档评分














2.9 Go语言在证券期货行情系统中的实践