数据库系统设计DatabaseSystemDesign电子技术与软件工程ElectronicTechnology&SoftwareEngineering1961当前国内主流交易系统特性当前国内主流交易系统是在2000年~2010年间上线,运行至今,下面将分别就系统开发遵循的原则以及交易系统的特性进行阐述。1.1遵循的原则第一个是简单化原则,不倾向非常精巧、非常复杂的设计。非常精巧的东西所需要的前提条件就比较多,在运行和开发的过程中都会带来风险,即使能构建出一个复杂的模型,运行当中也会带来潜在风险。第二个原则是要避免特殊化原则,开发团队和运行团队不可能记得这些特殊的要求,减少依赖性,自然合理地封装,尽可能减少对硬件、操作系统等的依赖。第三个是避免生疏原则,越是相对复杂、平时难以用到、掌控不够的东西,比如一些应急流程,越是要反复演练,最好是想办法纳入日常操作中,这样一旦需要真正用到时,才有可能按部就班,做到不出错。同时降低操作难度,比如我们规定系统上线、灾备切换等复杂流程的操作步骤也不能超过10步,尽可能地自动化,紧急时人们考虑问题的全面性总是不够的,俗话说“百密一疏”,避免遗漏的最好办法是不要百密,两密就不疏了。操作简单化也是能够日常反复演练的前提,相辅相成。1.2核心技术特性当前主流系统具有如下的技术特性:第一个特性是开放的技术开发平台,也体现了少依赖性。在代码层面上实现跨平台性,源代码不做任何修改,就可以运行在小型机和PC机上,运行不同的操作系统上。完整的交易系统甚至可以在装有Windows操作系统的一台PC机上运行,这个特性带来很多好处,比如说,一旦交易系统出现了问题,我们可以拿到Windows环境中重现问题,可以非常方便地调试,提高解决问题的效率。10年前,交易系统从小型机迁移到PC机上,操作系统平台也从HP-UX移植到LINUX上,跨平台的代码为顺利迁移提供了保证。交易环境移植到PC服务器上大大降低了硬件成本,但这不是最主要的,主要的是为开发实施节约了很多的宝贵部署时间,降低了对硬件厂商的依赖,现在部署一套PC版的交易环境,一周时间就够了,提高了应变能力。另外,PC迁移也给整体性能带来40%提升,PC服务器高主频的CPU弥补了交易系统中单个线程运算能力的短板。2006年某期货交易系统上线的时候,大概每秒有7000-8000的报单能力,迁移到PC环境后实测处理能力达每秒12000笔报单左右。第二个重要的特性是可精确重演机制,构建完全精确重演的分布式体系架构,采用排队机制,实现所有业务的单源输入,而所...