阿里巴巴高级专家谭宇:云数据库OceanBase的架构演进及在金融核心系统中的实践

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: 8月30-31日20:00-21:30,一场别开生面的技术大会—— “蚂蚁金服&阿里云在线金融技术峰会”将在线举办。本次将聚焦数据库、应用架构、移动开发、机器学习等热门领域,帮助金融业技术开发者深入解析互联网应用的前沿应用与技术实践。

8月30-31日20:00-21:30,一场别开生面的技术大会—— “蚂蚁金服&阿里云在线金融技术峰会”将在线举办。本次将聚焦数据库、应用架构、移动开发、机器学习等热门领域,帮助金融业技术开发者深入解析互联网应用的前沿应用与技术实践。

蚂蚁金服&阿里云在线金融技术峰会专题: https://yq.aliyun.com/activity/109
峰会统一报名链接:http://yq.aliyun.com/webinar/join/38


来自阿里巴巴的高级技术专家谭宇 ,将在本次峰会中为大家带来《云数据库OceanBase的架构演进及在金融核心系统中的实践》的分享,下面是议题详情,供大家参考。


议题名称:《云数据库OceanBase的架构演进及在金融核心系统中的实践》


议题简介:数据库是软件系统中非常重要的基础设施, 传统关系型数据库在功能上很好的满足了需求,而在性能、可扩展性以及可靠性上则受到了较大的制约,一般需要搭配较为昂贵的硬件比如共享存储、小型机才能满足业务关于可靠性或性能方面的需求, 不能满足互联网行业的高速发展, 于是NoSQL应运而生, 但NoSQL在功能、对事务及一致性方面的缺陷注定了其无法代替SQL。 蚂蚁金服对数据库的需求更为严苛,数据要金融级可靠,同时需要极强的可扩展性。我们如何能结合分布式系统与传统关系型数据库的优点,通过廉价硬件获得功能、性能、稳定性及扩展性俱佳的关系型数据库? OceanBase在2010年开始思考及解决这个问题,通过六年的发展, OceanBase已经成功应用于蚂蚁、网商银行等多个核心系统, 是第一个用于支撑银行核心系统的非商业数据库。


本专题主要涵盖
1) OceanBase的需求、设计理念以及实现权衡。
2)OceanBase在阿里的应用以及如何满足金融业务场景。
3)云数据库OceanBase目前适合的业务场景及未来发展。


关于分享者:谭宇(茂七),阿里巴巴高级技术专家。2009年加入阿里, 先后参与过TFS(淘宝分布式文件系统)、Tair(淘宝分布式缓存)以及OceanBase(分布式数据库)等几大分布式系统的开发, 深度参与并见证了OceanBase从淘宝收藏夹到蚂蚁核心系统的整个发展历程,对分布式系统和数据库领域有极大的兴趣, 现在负责基于OceanBase的数据库服务(云数据库OceanBase),致力提供金融级的数据库服务。


2016年8月30日晚20:00,茂七将在蚂蚁金服&阿里云在线金融技术峰会上发表《OceanBase架构演进及金融系统实践》的演讲。为了帮助大家更好地了解茂七、评估本次演讲,云栖社区对茂七进行了采访。


以下是采访内容:


云栖社区.相对于HBase + Phoenix,OceanBase有什么优势?

 

茂七:OceanBase是一个关系型数据库,对标的是MySQL/Oracle/DB2这类传统关系型数据库,目标是用普通硬件来实现可靠与可扩展的数据库服务,以解决传统关系型数据在互联网时代的瓶颈。更简单的说是在保证传统关系型数据库的功能的基础上,再结合分布式系统的优点,以达到可扩展和可靠的目的。


而类Hbase的系统往往是牺牲了关系型数据库的功能,比如完整的事务支持,虽然达到了可扩展的目的,但让用户在使用方式上比较受限。所以OceanBase和NoSQL以及在NoSQL系统上架一层SQL接口的系统不太具备可比性,SQL和NoSQL是互补的关系,各自有各自的侧重领域。


如果硬要比较的话,只能说使用场景不一样,比如现在OceanBase的主要场景为蚂蚁交易核心、支付核心这类高频高并发的OLTP,而NoSQL在这类场景中没有使用的先例。

 

云栖社区:在致力于更加优秀的金融级数据库服务上,OceanBase还将怎么做?

 

茂七:OceanBase目前支撑了网商银行、蚂蚁交易、支付等多个核心系统,但发展到今天,才不到七年的时候,作为数据库,还有很长的路要走:

 

一是OceanBase还在不断完善数据库方面的功能,目前OceanBase可以做到阿里集团内的MySQL业务平滑迁移,但还有很多必须的数据库功能缺失,比如存储过程、FlashBack等实用的功能,在这方面,传统关系型数据库比我们还好很多,将实用的、优秀的功能加入到OceanBase里来,这是未来比较大的一块工作。


二是持续提升可靠性与稳定性。OceanBase目前可以在同城做到少数机房失效后不丢失数据且在秒级恢复(RTO<1分钟,RPO为0),未来还将考虑全球范围内的多数据中心的可靠性与持续可用。


三是持续降低成本。OceanBase使用廉价硬件,目标是在提升可用性的同时成本要做到和传统关系型数据库相当甚至更低。在降低成本方面,目前主要有几点想法,一是扩大集群的规模,可以提升资源整合度,但这对我们的资源隔离与调度有很大的挑战。二是在保证可用性的前提下,减少副本数,OceanBase在集团内的典型使用方式为部署在同城三个机房,使用三个副本,每个副本都需要占用内存,我们是否要以做些优化,减少内存使用量? 这些都是我们目前在考虑的。


让用户更简单的使用数据库,是OceanBase始终不变的愿景。

 

云栖社区:在本次分享中,将主要分享哪些技术点? 适合什么样基础的听众?

 

茂七:本次分享我将会从亲历者的角度来解读OceanBase,我们为什么要做一个全新的关系型数据库? 为什么不在传统开源关系型数据库比如MySQL、PostgreSQL上修改?OceanBase的架构是如何设计的,如何走到了现在的架构,这中间有一些什么样的权衡?OceanBase又是如何从淘宝收藏夹走到蚂蚁核心系统?,和大家一起回顾我们面临的问题、我们的解法、权衡和妥协,希望通过此次分享,可以让大家在面临数据库方面的问题时,能有效的做出判断。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
26天前
|
数据采集 缓存 前端开发
如何开发门店业绩上报管理系统中的商品数据板块?(附架构图+流程图+代码参考)
本文深入讲解门店业绩上报系统中商品数据板块的设计与实现,涵盖商品类别、信息、档案等内容,详细阐述技术架构、业务流程、数据库设计及开发技巧,并提供完整代码示例,助力企业构建稳定、可扩展的商品数据系统。
|
28天前
|
机器学习/深度学习 存储 人工智能
RAG系统文本检索优化:Cross-Encoder与Bi-Encoder架构技术对比与选择指南
本文将深入分析这两种编码架构的技术原理、数学基础、实现流程以及各自的优势与局限性,并探讨混合架构的应用策略。
115 10
RAG系统文本检索优化:Cross-Encoder与Bi-Encoder架构技术对比与选择指南
|
28天前
|
JSON 前端开发 JavaScript
如何开发一套EHS健康安全环境管理系统中的健康管理板块?(附架构图+流程图+代码参考)
本文深入探讨了企业EHS(环境、健康与安全)系统中的核心模块——健康管理。文章指出,企业健康管理不仅是合规要求,更是提升生产效率、降低事故率和用工成本的关键。通过构建系统化、数据化的健康管理模块,企业可以实现体检、档案、劳保用品管理、异常预警和统计看板的闭环管理。特别适用于中大型企业,文章提供了从系统架构设计、数据库建模、后端与前端实现到部署运维的完整解决方案,并附有可落地的代码示例和技术选型建议。此外,还涵盖了开发技巧、权限控制、数据隐私、接口设计等工程化实践,以及系统扩展和第三方集成的思路,为企业打造高效、合规、可持续优化的EHS健康管理体系提供了全面指导。
|
26天前
|
缓存 前端开发 BI
如何开发门店业绩上报管理系统中的门店数据板块?(附架构图+流程图+代码参考)
门店业绩上报管理是将门店营业、动销、人效等数据按标准化流程上报至企业中台或BI系统,用于考核、分析和决策。其核心在于构建“数据底座”,涵盖门店信息管理、数据采集、校验、汇总与对接。实现时需解决数据脏、上报慢、分析无据等问题。本文详解了实现路径,包括系统架构、数据模型、业务流程、开发要点、三大代码块(数据库、后端、前端)及FAQ,助你构建高效门店数据管理体系。
|
27天前
|
JSON 安全 前端开发
如何开发一套EHS健康安全环境管理系统中的危废品管理板块?(附架构图+流程图+代码参考)
危废管理是EHS系统的重要组成部分,涉及企业危险废物的全生命周期管控。若管理不当,可能导致监管处罚、环境安全风险及成本失控。一个高效的危废管理系统应实现入库→存储→出库→处置→档案追溯→看板治理的闭环流程,不仅确保合规,还能降本增效,并在事故发生时快速响应与举证。系统需涵盖危废目录、出入库单、库存管理、处置记录、合规审批、数据看板等核心功能,结合技术架构与数据库设计,支持前后端开发与移动端应用,最终实现可视化、可追溯、自动化管理。
|
29天前
|
SQL 安全 前端开发
如何开发一套EHS健康安全环境管理系统中的绩效管理板块?(附架构图+流程图+代码参考)
本文探讨了如何将EHS(环境、健康与安全)工作转化为可量化、可持续改进的绩效管理体系。许多企业将EHS视为被动合规任务,但通过绩效管理,可将其升级为驱动企业长期价值的工具。文章详细介绍了EHS绩效管理的核心模块、系统架构设计、数据模型、评分算法、前端展示、开发技巧及落地建议,涵盖了从业务流程设计到技术实现的完整路径。同时,还提供了业务指标定义、规则引擎配置、数据采集与分析、可视化看板展示等内容,并结合示例代码与架构图,帮助开发者与管理者理解如何构建一个闭环的EHS绩效管理系统。
|
29天前
|
传感器 安全 前端开发
如何开发一套EHS健康安全环境管理系统中的风险管理板块?(附架构图+流程图+代码参考)
本文详解企业EHS(健康·安全·环境)系统中的风险管控板块,强调其核心在于构建“识别—评估—巡检—治理—验证”的闭环流程,将风险数据可视化并转化为可落地的行动指引。内容涵盖风险管控的意义、功能边界、系统架构、LEC评估方法、巡检流程、看板设计、开发技巧、落地建议、实现效果及代码参考,帮助技术团队和EHS负责人快速掌握系统搭建要点,提升企业安全管理水平。
|
9月前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
10月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
234 3
|
5月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
325 12

热门文章

最新文章

推荐镜像

更多