通用行情网关系统的研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:ccbone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着深交所第五代行情系统的推出,市场上存在的行情数据源种类更加丰富,但是多种类行情数据并存的现状,给行情系统管理人员带来了极大的运维难度。同时新版本行情系统的接入工作也需要尽快完成。本文研究与实现了通用行情网关系统,既可以满足新一代行情系统的接入、转发需求,也可以无差别的适用于原有的行情数据源。为了实现系统的灵活拓展,系统采用了基于微内核的微服务架构,将不同的行情数据转发任务实现为不同的微服务模块,方便对今后可能出现的行情协议修订做出及时响应。行情数据作为实时数据,对系统性能要求极高。本文首先分析了系统中可能存在性能瓶颈的关键路径,在此基础上,考虑到行情数据高流量的特性,设计并实现了高效的多级变长对象池算法,针对不同大小的行情数据包,分配合适的缓存消息对象,从系统内存占用、内存分配和回收等几个方面提高了系统性能,有效管理了消息对象的生命周期。对于系统的并发处理,提出了基于actor并发模型的异步线程组织架构,设计并实现了适用于单生产者-单消费者模式的无锁队列,帮助系统内部消息的高效流转,从设计层面解决了多线程同步问题,减少了锁机制带来的线程上下文切换开销,并且降低了多线程系统的开发难度。另外为了解决行情数据在低带宽线路上的传输问题,设计并实现了基于FAST协议的细粒度增量压缩算法,利用行情快照数据的序列性,定义消息字段的编码操作语义,利用PMAP机制和整数变长压缩编码,在保证系统处理延时的基础上,获得了接近15:1的数据压缩比。考虑到行情用户网络拓扑的异构性和行情传输类型的多样化,通用行情网关系统提供了基于TCP协议和可靠组播协议的传输服务。本文按照不同网络传输服务,详细分析与设计了针对各类行情数据源的接收服务、发布服务和级联服务,最大程度的满足用户行情转发和系统部署的个性化需求。最后本文介绍了系统管理界面和监控界面的详细设计,并对系统进行了完整的测试,给出了具体的验证结论和性能指标结果。
其他文献
介绍了珩磨柱塞套中孔的原理,研究了经过修复的珩磨工具和未经修复的珩磨工具在切削时mJ-~L径的不同影响,分析了珩磨工具修复的原理,进而用于指导实际修复工艺,介绍了珩磨工具中
简述了专用化学品的行业概况与特点,详细介绍了2012年国外专用化学品的市场状况和2013年中国的市场状况。 The industry profile and characteristics of specialty chemica
计划生育工作为控制我国人口增长、减缓人口增长带来的各种压力起到了巨大的作用。本文对建国以来我国人口发展变化与计划生育工作实施的不同阶段进行了研究,并结合新时期可
地毯是内蒙古自治区有着独特风格的工艺美术品,在海内外久享盛誉.内蒙古地毯起源于何时何地,目前尚无统一说法.但就历史考古发现内蒙古地毯是我国艺术遗产之一,它是和内蒙古
师范生厌学公共理论课与这些学科教学中常用的“接受教学”模式有关,在教学改革中创造出课题情境与传递──接受相结合的新的教学模式。实践证明,新教学模式有效地激发了学生学
语音基音频率的准确检测是语音信号处理的难点之一。提出一种加权短时自相关函数(Autocorrelation Function,ACF)算法提取基音频率。在传统的ACF方法基础上,利用短时平均幅度
目的:总结完全腔镜下早期分化型甲状腺癌根治术的手术经验。方法:回顾分析2008年6月至2010年6月为30例患者行早期分化型甲状腺癌根治术的临床资料。其中19例行传统手术(传统
研究双轮自平衡小车控制的优化问题,由于双轮小车运行不稳定和具有非线性、强耦合等特性,无法准确建立数学模型,传统控制理论已不能很好的满足实际控制要求,为了解决双轮小车
<正>自1997年Hüscher等[1]完成首例腔镜甲状腺腺叶切除术以来,腔镜甲状腺手术的发展已经历了15年,通过对腔镜甲状腺手术的探索与研究,其手术适应证逐步扩大,尝试了多种手术
目的对慢性阻塞性肺病并呼吸衰竭患者的护理方法与效果进行探讨。方法随机选取80例慢性阻塞性肺病并呼吸衰竭作为本次研究对象,并根据入院时的就诊顺序将其分成了实验组与对照