摘要
金融互联网化的迅速发展要求金融数据库系统同时具备高性能、可扩展、高可用和高容错等特性,传统数据库管理系统难以同时满足这些特性。为了应对金融互联网化带来的挑战,响应国家对技术自主可控需求,交通银行专注于支持金融行业典型交易的新一代数据库系统研发,通过实现轻量级分布式选举协议和分布式事务功能,开发了具备高性能、可扩展、高可用和高容错特性的分布式数据库,并成功将其运用于交通银行多个关键业务系统中。
The rapid development of the financial technology has put forward great challenge to the database systems in bank. Specific system features, such as high performance, scalability, high availability and fault tolerance, were demanded. The traditional database systems are difficult to meet these requirements at the same time. In response to these challenges and meet the need of government, which calls for the "independent control of those core technology", the Bank of Communications focuses on developing a new generation of database systems that support mission-critical banking transactions. A distributed database system with high performance, scalability, high availability and fault-tolerant characteristics was implemented by developing the lightweight distributed election protocol and distributed transaction, and it was applied to a number of important applications.
引文
[1] SANJAY G, HOWARD G, SHUN-TAK L.The Google file system[C]//The 19th ACM Symposium on Operating Systems Principles,October 19-22, 2003, Bolton Landing, USA.New York:ACM Press, 2003:29-43.
[2] DEAN J,GHEMAWAT S. MapReduce:simplified data processing on large clusters[C]//The 6th Conference on Symposium on Opearting Systems Design&Implementation, December 6-8, 2004,San Francisco, USA. Berkeley:USENIX Association, 2004:137-150.
[3] CHANG F, DEAN J, GHEMAWAT S, et al.Bigtable:a distributed storage system for structured data[C]//The 7th USENIX Symposium on Operating Systems Design and Implementation, November 6-8,2006, Seattle, USA. Berkeley:USENIX Association, 2006:205-218.
[4] GEORGE L. HBase:the definitive guide[J].Andre, 2011,12(1):1-4.
[5] MALIK P, MALIK P. Cassandra:a decentralized structured storage system[M]. New York:ACM Press, 2010.
[6] CHODOROW K, DIROLF M. MongoDB:the definitive guide[M]. New York:0'Reilly Media, Inc., 2013.
[7] DECANDIA G, HASTORUN D, JAMPANI M, et al. Dynamo:Amazon's highly available key-value store[C]//The 21st ACM SIGOPS Symposium on Operating Systems Principles,October 14-17, 2007, Stevenson, USA. New York:ACM Press, 2007:205-220.
[8] CECCHET E, CANDEA G, AILAMAKI A.Middleware-based database replication:the gaps between theory and practice[C]//The 2008 ACM SIGMOD International Conference on Management of Data ACM,June 9-12, 2008, Vancouver, Canada.New York:ACM Press, 2008:739-752.
[9] LIN Y, KEMME B, PATINO-MARTINEZ M, et al. Middleware based data replication providing snapshot isolation[C]//The 2005ACM SIGMOD International Conference on Management of Data, June 14-16, 2005,Baltimore, Maryland. New York:ACM Press, 2005:419-430.
[10]杨传辉.大规模分布式存储系统[M].北京:机械工业出版社,2013.YANG C H. Large scale distributed storage system[M]. Beijing:China Machine Press, 2013.
[11] RAO J, SHEKITA E J, TATA S. Using Paxos to build a scalable, consistent, and highly available datastore[J]. Proceedings of the VLDB Endowment, 2011,4(4):243-254.
[12] STONEBRAKER M,WEISBER G A.The VoltDB main memory DBMS[J]. IEEE Data Eng Bull, 2014, 36(2):21-27.