Leon Wang-金融系统架构与设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Leon Wang-金融系统架构与设计.pdf

实时⾼可⽤⾦融交易系 统架构与设计 ⼴发证券的去IOE实践 传统交易系统 • 系统最关键:数据库、消息中间件(IOE ) 消息中间件 • 消息的发送者与接收者解耦、灵活部署 应⽤中间件 • 处理请求、保持状态、报盘、反馈结果 • 持久到中⼼数据库 • 并发通过锁同步或者数据库同步 • 冷备 需要解决的问题 • 去中⼼化 • 实时 • ⾼可⽤ • 敏捷 创新交易系统 • 采⽤互联⽹开源技术与理念 • 多播消息总线、⽆锁线程间⾼速通信、EDA • Event Sourcing架构,CQRS模式 • 基于Java的应⽤框架、模块化、⾃动化构建、测 试、部署 互联⽹技术 互联⽹技术的冲击 Availability CA AP • 云计算、云存储 X Consitency Partition CP • 弱⼀致性,⾼可⽤性(AP ) • 强⼀致性,分布式事务,同步复制(CP ) 互联⽹技术的冲击 • 保证C的前提下,尽量提⾼A • 超⾼速通信 • ⽹络(PGM多播) • 线程间(LMAX Disruptor ) • 本地计算,增量计算(EDA ) 创新交易系统 应⽤可靠性 • 取决于排队机 • 持久化(Persistence ):Event Sourcing ,WAL • 复制(Replication ):排队机同步复制 • 冗余(Failover ):应⽤中间件多活 消息总线 多播(Multicast ) • 出⼜带宽O(1) • 发送端与接收端解耦 总线协议 • 每⼀个可靠多播通道具有⼀个唯⼀的Subject • 每⼀个通道的消息具有⼀个序号,接收端根据序 号顺序处理消息 • 多个服务可以产⽣同⼀个Subject的消息 • 相同序号的消息必须⼀样 可靠传输 • 为了保证可靠传输,需要接收端确认消息(ACK ) • 基于Positive ACK (TCP ) • 基于Negative ACK (PGM ) • 多播采⽤Negative ACK的原因 • 接收端的ACK可能占满发送端的⼊⼜带宽 • 发送端耦合接收端,不好Scale 拥塞控制 • 发送端的发送速度不能超过接收端的接收速度 • 基于ACK 的拥塞控制(TCP、PGMCC、TFMCC、ORMCC ) • 基于NACK的拥塞控制 • 局域⽹的多播拥塞控制基于NACK • 定位最慢接收端算法复杂 • 局域⽹丢包少,不会出现由于NACK导致发送速度逼近0的问题 应⽤框架 • 模块化 • 事件驱动、事件流 • 并发模型 • 应⽤协议 模块化 • 库⼀级的模块化 • 组件⼀级的模块化 •

文档评论(0)

wangshirufeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档