搜索

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

2.49 MB 32 页 0 下载 2 浏览 0 评论 0 收藏
所属分类: 后端开发 / Go
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.