云端数据库oceanbase的一系列介绍
云端数据库OceanBase的架构演进及其在财务核心系统中的实践8月30-31日20:00-21:30,一场别开生面的科技大会——“蚂蚁金服&阿里云线上金融科技峰会”将在线举行。这一次,我们将重点关注数据库、应用架构、移动开发、机器学习等热点领域。,并帮助金融行业技术开发者深度解析互联网应用的前沿应用和技术实践。 来自阿里巴巴的资深技术专家谭宇将在本次峰会上分享“云端数据库OceanBase的架构演进及其在金融核心系统中的实践”。下面是题目的详细内容,供大家参考。 一般需要搭配共享存储、小型机等昂贵的硬件才能满足业务对可靠性或性能的要求,无法满足互联网行业的快速发展。于是,NoSQL应运而生,但它在函数、事务、一致性上的缺陷注定了它无法取代SQL。蚂蚁金服对数据库的要求更加严格,数据要财务可靠,同时需要有很强的扩展性。如何结合分布式系统和传统关系数据库的优点,通过廉价的硬件获得一个功能、性能、稳定性、扩展性都很优秀的关系数据库?OceanBase在2010年开始思考并解决这个问题。经过6年的发展,OceanBase已经成功应用于蚂蚁、电商银行等多个核心系统。这是第一个用于支持银行核心系统的非商业数据库。 2009年加入阿里,先后参与多个分布式系统的开发,如TFS(淘宝分布式文件系统)、Tair(淘宝分布式缓存)、OceanBase(分布式数据库)。他深度参与并见证了OceanBase从淘宝收藏夹到蚂蚁核心系统的整个开发过程,对分布式系统和数据库领域极其感兴趣。现在负责基于OceanBase的数据库服务(云数据库OceanBase),致力于提供金融数据库服务。 2016年8月30日晚20: 00,毛奇将在蚂蚁金服&阿里云在线金融科技峰会上发表“OceanBase架构演进与金融体系实践”的演讲。为了帮助您更好地了解毛奇,评价这次演讲,云起社区采访了毛奇。云栖社区。OceanBase比HBase+Phoenix有什么优势? 毛:OceanBase是关系型数据库云端数据库,目标是MySQL/Oracle/DB2等传统关系型数据库。目标是用普通硬件实现可靠的、可扩展的数据库服务,从而解决互联网时代传统关系数据的瓶颈。更简单的说,就是在保证传统关系型云端数据库的功能的基础上,结合分布式系统的优势,达到可扩展性和可靠性的目的。 虽然它们可以扩展,但用户的使用受到限制。所以OceanBase和NoSQL,以及NoSQL系统上有一层SQL接口的系统,没有可比性。SQL和NoSQL是互补的,它们各有自己的关注点。 OceanBase目前支持网商银行、蚂蚁交易、支付等多个核心系统。,但发展至今只有不到7年的时间。作为云端数据库,还有很长的路要走: 首先,OceanBase正在不断完善其数据库功能。目前OceanBase可以在阿里集团内部顺利迁移MySQL业务,但是仍然缺少很多必要的数据库功能,比如存储过程、闪回等实用功能。在这方面,传统的关系型云端数据库要比我们好很多。为OceanBase添加实用且优秀的功能将是未来的一大工作。 二是不断提高可靠性和稳定性。目前,OceanBase可以在同一城市的几个机房发生故障后,在几秒钟内实现数据恢复(RTO 三是不断降低成本。OceanBase使用廉价的硬件,目标是在成本等于甚至低于传统关系型云端数据库的同时,提高可用性。在降成本方面,目前主要有几个思路。首先,扩大集群的规模可以提高资源的整合程度,但这对我们的资源隔离和调度提出了很大的挑战。第二,在保证可用性的前提下,减少份数。群内OceanBase的典型用法是部署在同一个城市的三个机房,使用三个副本,每个副本都需要占用内存。我们是否应该做一些优化来减少内存的使用?这些都是我们目前正在考虑的事情。 让用户更容易使用云端数据库是OceanBase不变的愿景。 云起社区:这次分享会有哪些技术点的分享?适合什么样的基础受众? 毛:在这次的分享中,我将从亲历者的角度来解读《海洋基地》。为什么要做一个全新的关系型云端数据库?为什么不在MySQL、PostgreSQL等传统开源关系型云端数据库上修改呢?OceanBase的建筑是如何设计的?是怎么到现在的架构的?有什么样的取舍?OceanBase是如何从淘宝收藏夹到蚂蚁核心系统的?,与您一起回顾我们所面临的问题,我们的解决方案,权衡和妥协,希望通过此次分享,您在面临数据库问题时能够做出有效的判断。
页:
[1]