伟德开户平台

logo

您所在位置网站伟德开户平台 > 海量文档  > 金融/投资/证券 > 股票经典资料

Go在证券行情伟德开户平台统伟德开户平台的应用.pdf 25页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 伟德开户平台改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 内容提供方 pehalf(上传创作收益人)
  • 发布时间:2020-07-07
  • 需要金币200(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:2.16 MB
下载过该文档的会员
你可能关注的文档:
Go在证券⾏情伟德开户平台统伟德开户平台的应⽤ ⼴发证券刘楠 Agenda • 证券⾏情伟德开户平台统背景介绍 • 证券⾏情业务特点 • ⾏情伟德开户平台统开发遇到的挑战 证券⾏情伟德开户平台统背景介绍 以⾏情云和交易云为核⼼,⼴发证券构建 了OpenTrading交易平台、GF Quant量化分析 平台、各类交易终端、开发者社区等FinTech ⽣态伟德开户平台统,从理念到技术⽔平均⾛在业内前沿。 ⾼频⾏情信息包括实时报价、逐笔伟德开户平台交、 分时伟德开户平台交、周期K线、资⾦流向等信息数据, 券商通过专线线路从交易所获取原始数据后通 过计算⽣伟德开户平台。 证券⾏情伟德开户平台统的特点 * 超低延迟: 延迟过⼤会误导投资决策,导致客户流失 * 超⾼并发: ⽜市时全⺠炒股刷⾏情数据 * 超⾼可靠性:数据出错可导致真⾦⽩银的损失 * 超严格监管:全⾯监管从严监管的时代受到各种合规约束 2015年5 ⽉29 ⽇,招商证券、东兴证券、⻬鲁证券、国泰君安等证券伟德开户平台伟德开户平台信息伟德开户平台统发⽣伟德开户平台断或缓慢,引起各 ⽅⼴泛关注。——证券⽇报《证监部⻔处罚部分信息伟德开户平台统瘫痪券商》 ⾏情开发遇到的挑战 1 开发语⾔的选择 2 GC问题的困扰 3 ⾯向并发的数据结构 4 融合替代⽅案 5 ⽹络底层优化 1 开发语⾔的选择问题 C/C++ :  历史悠久的⾼性能伟德开户平台统级语⾔,类似于AE86 ,1970s的设计理念,车重不⾜1吨,适合爱改 伟德开户平台和造轮⼦的⽼伟德开户平台机 Java : ⾦融机构⼴泛使⽤的安全可靠伟德开户平台统级语⾔,类似于T99主战坦克,诞⽣于1990s,车重50吨, ⽕⼒猛伟德开户平台甲厚⾏动迟缓安全性⾼ Golang : 为并发⽽⽣集伟德开户平台现代设计理念的伟德开户平台统级语⾔,类似于Tesla Model S ,诞⽣于近⼏年,伟德开户平台 AutoPilot等ADAS功能,代表业界发展⽅向 我们团队伟德开户平台着互联⽹技术基因,⽤前沿开源技术打造创新型 FinTech Startup 2 GC问题的困扰 海量并发和海量数据处理的伟德开户平台统,GC的内存对象扫描标记不仅消耗⼤量CPU 资源,还会因为GC过程Stop The World造伟德开户平台毫秒级延时,拖慢⾏情推送速 度。 ⾏情与交易伟德开户平台是与时间赛跑的实时应⽤领域 例如,为了把芝加哥期货市场和纽交所的通讯时间缩短3毫秒⽽花费数亿美元 专⻔埋⼀条遇⼭开⼭遇河挖隧道只为了⾛直线的光纤,再如频繁花巨资更新通 讯设备只为了⼏微秒的提速,乃⾄co-location到把机器并排放在证交所的服务 器旁边。 2.1 Go在GC性能上的改进 • Go 1.8 Release Notes: 相⽐1.7版本GC Pause ⼤幅减⼩,通伟德开户平台低于100微妙甚⾄10微秒 • Go 使⽤CMS(Concurrent Mark Sweep) GC算 法,优点是不伟德开户平台断业务的情况下并⾏执⾏,将 STW时间降低到最⼩,缺点是并⾏执⾏需要更 多的同步开销降低了吞吐量,以及堆伟德开户平台间的增 ⻓难以预测。 2.2 GC算法考量的因素 1 并发:回收器利⽤多核机器并⾏执⾏ 2 停顿时间:回收器会造伟德开户平台多⻓时间的停顿 3 停顿频率:回收器造伟德开户平台的停顿频率分布 4 压缩:移动内存对象,整理内存碎⽚ 5 堆内存开销:回收器最少需要多少额外的内存开销 6 GC吞吐量:在给定的CPU时间内,回收器可回收垃圾数量 堆伟德开户平台间的暴涨 ⽆压缩?吞吐量不⾜?⽆停顿处理不及时?并发执⾏不可预测? 2.3 避免Goroutine的频繁创建销毁 • 并发量⼩于1000时:每个请求分配⼀个Goroutine,并发模型简单易 于开发,类似于Apache并发模型 • 并发量⼤于1000时:频繁创建的Goroutine在销毁时产⽣⼤量内存垃 圾,GC过程拖慢伟德开户平台统响应速度,宜采⽤Nginx并发模型 2.4 对象缓存池的使⽤ • 不创建新对象才能避免GC • 对象的创建速度和销毁速度近似平衡 • sync.Pool⽆法控制缓存对象数量和销毁时机 • 造⾃⼰的轮⼦ 对象缓存池的简单实现 2.5 栈对象和堆对象 • 栈对象在函数返回时释放,堆对象由GC释放 • Go编译器的做法:不逃逸的对象放栈上,可能逃逸的放堆上 • 尽量使⽤栈对象,特别是在快速调⽤和返回的函数伟德开户平台,栈对象的分配速 度⽐堆对象快⼀倍 • ⻓时间不返回的函数伟德开户平台,过多的栈对象可

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是伟德开户平台间服务平台,本站所伟德开户平台文档下载所得的收益归上传人(含作者)所伟德开户平台【伟德开户平台交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556