交易系统-Lua脚本业务解决方案设计

1.总体设计

1.1 设计目标

       (1)易修改性。能够安全快速加入新的业务功能,或则修改业务功能。

       (2)良好的复用性和扩展性。能够安全快速接入其他新柜台,例如金证、顶点、恒生和金仕达等。

       (3)稳定安全性。修改添加新功能,对以有功能基本无影响。

       (4)脚本热启动。在修改已有业务功能时,不需要重启服务器。

       总体上,采用C++业务插件+业务脚本的模式,即一类业务配置一个业务插件和一套业务脚本。具体调用哪个柜台插件,在 配置文件中设置。

   1.2 平台和版本选择

   1.2.1脚本选用原则

    简单易用,稳定且运行效率高,能与C++插件方便灵活交互操作,并有很多成功运用的工程案例。因此选用Lua脚本,版本 选用Lua5.2。

  1.2.2绑定交互框架选用原则

  根据以往经验,不会在项目中运用很复杂的功能,使用的功能简单越简单越好,框架稳定,使用简单,轻量级的。OOLua提       供的功能太多,使用相对复杂,因此建议选用LuaBridge框架。

  1. 3 Lua脚本与C++插件功能划分原则。

  考虑到性能和灵活性的影响,一些变动频繁的业务逻辑由Lua脚 本处理,而C++插件主要用来提供比较稳定的且不会被经常修改的且很基础的功能&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值