大家好,今天小编来为大家解答以下的问题,关于交易平台应用架构,交易系统里面的架构是什么,其中三大框架分别指的是那三个这个很多人还不知道,现在让我们一起来看看吧!
本文目录
一、如何设计全链路99.99%高可用架构
1、以自己曾经设计高可用的交易系统思路请参考。
2、具体是考虑通讯高可用、服务高可用这两维度来保证平台支持服务的分布式部署、集群容错和负载均衡来实现。具体如下:
3、交易系统集群模式为全节点Online模式,所有应用集群内部节点可同构横向扩展并负载均衡。当一个节点出现故障时(如下图),集群自动将故障节点隔离,并将交易请求分流到其它正常节点;当检测到原故障节点恢复时自动纳入集群可用节点。
4、通过以上机制,确保了系统在发生单点故障时,不影响整个系统运行,相对于传统HA模式,全节点Online模式无切换不应期,保证了系统的7*24小时服务能力。
5、服务发布和治理是通过注册中心完成的。
6、当一个服务的多个提供方中有一方故障或停机更新的时候,注册中心会及时获取服务状态信息并推送给消费方,消费方获取的可用服务列表将停机的服务剔除,仅发送给正常的服务提供方;当服务恢复后,注册中心也会推送新的服务地址给消费方,完成服务恢复。
二、交易系统和风控系统的架构怎么设计
交易系统和风控系统从架构角度设计,是应该设计成两个单独的系统,题主提到的问题,本质在于交易系统和风控系统之间数据共享及服务调用的问题。一般通过如下几个层面来降低交易系统、风控系统的耦合度,提升系统性能和扩展性:读写分离、缓存/内存数据库、SOA架构、复合事件处理。
三、交易系统里面的架构是什么,其中三大框架分别指的是那三个
交易系统三大框架:入场+出场+资金管理。根本不需要其他繁琐的东西。
核心为试错。入场是一笔交易的开始,是承担风险的开始,期货交易书籍《幽灵的礼物》曾经提出:在走势没有证明你是对的之前,已建立的仓位必须不停的减少或者清除。这其中的意思就是,我们要让走势告诉我们,这笔单子是做对了还是做错了。对了,盈利了,则持有。错了,亏损了,则止损。这其实就是第二个框架的核心。
出场需要满足,截断亏损,让利润奔跑。截断亏损,可以控制你单笔交易的损失,不会让被意外行情重创,或者让你被黑天鹅事件一波带走。而让利润奔跑,可以放开盈利端,让你通过承担回撤的方式,去换取大趋势行情里面的收益。这是交易出场的核心。
交易多少期货品种?交易多少支股票?每个期货品种给予多少资金?要不要加仓,什么时候减仓?什么时候缩减整体仓位,又什么时候要扩大仓位获取更多的利润?资金管理,是非常重要的存在,它可以保证账户不会亏光,可以帮助账户在不利期控制住回撤。资金管理,可以分为两部分,一份是账户仓位等的资金管理,另一部分,是针对资金曲线的资金管理。前者控制第一手风险,后者控制账户的总体风险。
交易系统就这三个框架,其实很简单,只要你的交易方法满足这三条,那么,你就可以说自己拥有了一套具有正向收益预期的交易系统。各位可以对号入座一番。
如果你还想了解更多这方面的信息,记得收藏关注本站。
声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://www.41639.com/15_254839.html
