FX系统经过了四年的发展,一直以利用开源技术为主线。随着系统访问量的激增,交易量的不断加大,数据库作为瓶颈的矛盾越来越明显,是时候动手术了,呵呵。
本周调查了如下的技术:
* GAE
* NoSQL
* Mysql + HandlerSocket
* MySql + MemCache
* Mysql NDB Cluster 7.1
结合目前FX系统来说,上述技术各有优缺点:
1、GAE
该技术如果应用在FX系统中,可以降低客户的投入,客户不用在硬件设备
以及运营维护上投入任何费用;而且对于利用GAE的开发公司来说,比如
EAT,在开发设备、测试设备上的投入也将为零,所以应该是一件非常好的
事情。
但是目前GAE的发展还不是很成熟,存在以下限制:
* 数据库方面
因为FX是金融系统,金融系统的数据库安全性的要求比较高,所以如果
使用GAE的话,希望APP GAE化,而数据库为private,但是目前GAE对这
个暂时还不支持;
* 对后台进程的支持较差,基本上只能运行30S的时间,这对FX系统来说是
完全不适用的;
* 存储空间
* 带宽和流量
* 响应时间
* SQL限制
* 线程限制
目前还不能使用线程
由于上述限制,FX系统的迁移将非常困难。
2、NoSQL
由于数据结构本身和RDBMS有很大差别,所以如果在FX系统中利用此项技术的
话,整个系统需要结合Nosql的数据结构全部重新设计。
3、MySQL + HandlerSocket
* CLient API的限制
目前HandlerSocket 只提供了C++和Perl的Client API,所以现有系统利用
HandlerSocket 需要假以时日;也可以通过Java调用C++或者Perl API的方
式,但是担心跨语言访问会有问题;
* 查询限制
HandlerSocket 只是对于Primary Key的查询性能大幅提升,所以客户端代码
需要有针对性地进行调整。
* Memory的限制
所有数据都需要在内存中存放。
* Security
HandlerSocket's worker threads run with system user privileges, so
applications can access to all tables through HandlerSocket protocols.
现有FX系统的主要问题是系统容量的问题,即Mysql5.1的TPS为1800,现状支持
10000人应该没问题,但是随着online人数以及系统交易量的增加,瓶颈问题会
更加突出。而HandlerSocket只是提高查询性能,所以虽然可以考虑在系统关键
模块比如MarginCut等使用,但是仍然需要寻求提升系统容量的办法;
4、MySql + MemCached
在许多大型网站都应用此种架构,所以架构本身没有问题。而且MemCached本身确实
分担数据库的负载,如果把FX系统的Alive数据全部放入MemCached中,那么数据库
的压力可以被分担掉70%。
5、Mysql NDB Cluster 7.1
Mysql NDB Cluster 7.0 4Node目前的TPM可以达到250000,是现有FX系统的2倍,
可以考虑现有FX系统中利用NDB Cluster。
近期想进行Mysql NDB Cluster 7.1 4Node的TPM测试,根据测试结果决定下一步是否
利用。
综上,3、4、5可以考虑在FX系统实施,实施细节随着下一步调查的深入会逐步展开。
未完待续......
分享到:
相关推荐
【科尔尼】商超零售企业,路在何方?
银行:2022年信贷社融前瞻与跟踪方法-宽信用路在何方.pdf 银行:2022年信贷社融前瞻与跟踪方法-宽信用路在何方.pdf 银行:2022年信贷社融前瞻与跟踪方法-宽信用路在何方.pdf 银行:2022年信贷社融前瞻与跟踪方法-宽...
百页深度!金融服务百姓,路在何方?
“信息技术与课程整合”路在何方.pptx
《VRAR,敢问路在何方?》这份2019年11月28日由中信建投发布的61页行业报告,深入探讨了虚拟现实(Virtual Reality,VR)与增强现实(Augmented Reality,AR)技术的发展前景、市场潜力及面临的挑战。报告详细分析了...
2021年中国轴承行业概览:路在何方?.pdf
商业贸易行业专题研究:从美国消费经验看我国消费路在何方.pdf
一般零售:复盘亚洲卫护龙头尤妮佳经营之道,看中国市场路在何方.pdf
20210310-天风证券-一般零售行业:复盘亚洲卫护龙头尤妮佳经营之道,看中国市场路在何方.pdf
这个主题“深度学习,路在何方?”探讨的是深度学习的现状、挑战以及未来的发展趋势,尤其关注其在自动内容生成(AIGC)、自然语言处理(NLP)以及机器学习算法上的应用。 深度学习的基础在于神经网络模型,它模拟...
【金丝猴,路在何方】 金丝猴是一家在糖果行业中享有盛名的企业,它的成功部分归功于其采取的“追随策略”。这一策略在早期的市场环境中发挥了重要作用,帮助金丝猴从乡镇企业发展成为全国知名的公司。然而,随着...
在大数据时代背景下,勘察设计企业面临知识管理的巨大挑战与机遇。随着知识经济时代的全面到来,勘察设计企业不仅要在传统意义上重视知识的积累与传承,而且要适应互联网+、大数据、信息化、AI等新兴技术的发展趋势...
"印刷电商,路在何方"这一主题,旨在探讨印刷电商的发展方向、策略以及可能遇到的问题。下面将详细阐述这一领域的相关知识点。 一、印刷电商的兴起 1. 技术驱动:互联网技术的进步,尤其是移动互联网的普及,为印刷...
《路在何方——从基本法看主管晋升》是一篇探讨个人职业发展的文章,主要从三个方面阐述了在现代社会中获得成功的途径,并以保险行业的《基本法》为例,深入解析了主管晋升的路径及其收入构成。 首先,文章指出,每...
综上所述,项目管理改革的路在何方?其答案显而易见:专业化、市场化和社会化是未来项目管理改革的方向。这需要我们结合国际经验和本土实践,引进并本土化FIDIC模式,培育EPC公司,完善项目法人责任制,提升业主素质...
营地教育路在何方.doc
【IT发展路在何方】 IT行业的发展是一个不断演变的过程,涉及到技术创新、市场趋势和企业战略等多个方面。在2002年的Gartner研讨会/ITxpo年会上,各大IT巨头的CEO和专家们共同探讨了行业的未来走向,提出了诸多见解...
《热潮退去,电竞小镇路在何方?》是一份深度探讨电竞产业发展的行业报告,这份PDF文件无疑为我们揭示了电竞小镇在当前环境下所面临的挑战与未来可能的发展方向。电竞,即电子竞技,近年来在全球范围内迅速崛起,...
智能家居路在何方.pdf
标题《潮水退去,知識付費路在何方?》和描述“潮水退去,知識付費路在何方?史瑩去何從?”涉及到的知识付费行业的发展现状、面临的挑战以及未来发展方向。从内容部分来看,可以提炼出以下几个知识点: 1. 知识付费...