发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

Reactive TraderCloud实时外汇开源交易平台

         
2016-07-11 15:23
赞助商链接

Reactive TraderCloud是一款实时外汇交易平台,应用Reactive编程原理,其架构特点:
1.异步和并发
2.每件事都是流Everything is a stream, 所有的服务结构都是以流方式响应,不只是返回一个单个响应结果。
3.系统健康和容错, 做了很多系统健康模型防止响应失败,利用心跳探测组件失败情况。

后端是基于.NET Core编写的分布式服务;每个服务器组件都是通过Docker容器部署,能够使用Kubernetes进行集群弹性管理。

使用event sourcing实现持久,带有事件存储Event Store作为后端实现,提供了很多优点,包括数据弹性和促进状态的re-hydration(再水化)作用。

每个服务多个实例用于并发运行以及容错。每个服务实例广播心跳,客户端在无法访问其中一个实例情况下能够切换到不同实例。同样机制,实现负载平衡。

客户端实现适用主流平台,包括桌面浏览器, OpenFin, Android, iOS, Apple Watch 和 WPF.基于HTML5的客户端是使用 ES.next, React, Webpack, RxJs架构。

演示: web-demo.adaptivecluster.com/

AdaptiveConsulting/ReactiveTraderCloud: Real-time

Reactive编程      EventSourcing     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com