热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

OceanBase怎么样?听听携程、美团……怎么说

这几天正值2021云栖大会期间,重磅新品

中国国力的提升正在方方面面得以展现。


这几天正值2021云栖大会期间,重磅新品可以说层出不穷,十分抓眼球,比如阿里巴巴首颗自研CPU芯片倚天710,再比如猫芯,毫无疑问,芯片领域是中国的短板,但我们能看到他们奋力直追的不懈努力,以及越来越多的成果亮相。


无独有偶,几乎同一时间,另一个同样是中国短板的领域也正在进行着一场深入的实践交流,它就是数据库。蚂蚁集团自主研发的分布式数据库OceanBase 3.0自6月1日发布并开源以来,首次汇报成绩单并再次升级产品。


一“硬”一“软”,彰显了中国在补短板上的决心和信心。本文重点来说说“软”的这部分。



140天>一年,还质疑吗?

今年6月1日,当蚂蚁集团宣布OceanBase正式开源,成立OceanBase开源社区,并开放300万行核心代码时,业界争论可以说相当激烈。有看好的,有质疑的,要我看,一点都不奇怪,说闲话、看笑话的远比做事情的人多。


不过时至今日,我想键盘侠可以停一停了,因为开源140天后,OceanBase的这份成绩单足够亮眼。


开源最重要的是什么?毫无疑问,人气。满足不了这一条,开源必死。OceanBase表现如何呢?


据OceanBase研发总监兼开源负责人纪君祥介绍,“OceanBase开源第1天,社区总访问量超过16万。正式开源140天,OceanBase开源社区共吸引了全球21,300多位社区用户,产生了500多次技术创新碰撞(Commit)、600多篇社区深度原创内容,平均每天有100多封活跃邮件,有50多家客户深度实践。”



OceanBase仅用140天追上了世界一流开源基金会的顶级项目一年的平均活跃程度,足见其人气之高。事实上,这也从另一个侧面反映出蚂蚁集团的人气,以及开源数据库的受关注程度。




一上一下,一个新的时代正在到来

今年5月,DBEngine最新的调研数据显示,开源数据库的应用数量已经超过商业数据库。(如下图)



这是一个很重要的信号,十数年的较量后,开源数据库胜了。自此,蓝线将扶摇直上,而红线不可避免的会日渐消沉,没人改变的了,这是势。


开源数据库为什么胜了?两方面的原因,一是时代的需要,没人会料到短短十几年时间,一切都在朝数字化的方向发展,商业数据库的小身板已经容不下日益增长的数据洪流;二是开源数据库的进步有目共睹,否则谁又会愿意拿自己的核心利益去承受风险。


前者可以透过业界大势来读懂,Oracle、微软这些传统商业数据库巨头都在大力投入开源,可见趋势在朝着开源迈进;后者不妨通过OceanBase的表现,来看看其是否能满足企业愈发苛刻的业务需求。



OceanBase行不行,听听他们怎么说

高能!当前在深度实践OceanBase的客户都不是等闲之辈,都是业内顶尖,比如,携程,全球领先的一站式旅行平台;快手,全球领先的内容社区和社交平台;六棱镜(杭州)科技有限公司,一家聚焦大科创领域多维数据融合应用与AI算法研发的数字科技公司;此外,还有美团、哔哩哔哩……



以携程为例,其面临的最大挑战是,随着业务的不断发展,业务数据模型呈现多元化,数据库技术也要随之发展以适应与之对应的需求,同时日益庞大的数据库实例、多IDC、异地多活部署、减少运维成本和宕机时间也对数据库技术提出了新的要求。


目前,携程风控业务系统、会员用户画像等多个业务在测试OceanBase。经过测试,OceanBase在三个方面的表现较为突出:


1、OceanBase 对MySQL的高兼容性使得基于 MySQL 开发的业务可以平滑迁移到 OceanBase 数据库。


2、OceanBase数据存储的高压缩比、强大的SQL引擎能力(支持 OLTP和 ROLAP 场景)使得海量数据的存储成本很低,而综合性能比大数据产品还要好。


3、OceanBase的多租户、弹性伸缩能力、高可用能力使得 OceanBase 的运维相比分布式MySQL数据库的运维更加简单、省心。


再看快手,随着业务的增长,快手期望找到一套能替换分布式MySQL(分库分表)的分布式数据库,并提出三个要求:


1、能兼容MySQL 用法,支持水平扩展,对业务应用没有侵入;
2、数据库接口开放,能跟 MySQL 生态工具对接;
3、运维方面支持在线弹性伸缩,不影响业务。


在测试中,快手选择将重要的订单业务和营销业务数据等同步到OceanBase,并将订单实时对账业务切换到OceanBase。经测试发现,OceanBase作为订单对账业务数据库,数据延时更小,更准确,性能更好;数据库服务可靠性更高;OceanBase的弹性伸缩能力在应对业务快速发展同时,还能承接更多其他业务的复杂需求,且运维成本基本不变。


相较携程和快手,六棱镜的现实情况似乎更严峻,当前数据库 MySQL 在数据量过亿后,查询和更新性能急剧下降,甚至出现卡顿现象,严重影响业务处理性能。


在实际使用OceanBase后,六棱镜有三个直观感受:1、数据存储空间极大降低了,复杂的更新语句性能也得到了很大的提升;2、OceanBase在运维方面有多实例、在线伸缩能力,能够满足部署一套集群支撑多个客户项目的需求;3、OceanBase默认有三副本强同步和高可用能力,数据安全性极大提升,且新的社区版增加了实时热备份和恢复功能,数据安全再上一重保险。


以上不难发现,当前客户其实面临一些共性的挑战,比如性能、成本、快速扩展能力、运维便捷性。事实上,这些也是所有用户对数据库的共性需求,显然,OceanBase在各方面都有可圈可点之处。




OceanBase凭什么获得持续高人气?

OceanBase当前无疑是极具人气的,这背后是蚂蚁集团数十年如一日的积累。


简单介绍下OceanBase,100%自主研发,连续7年稳定支撑双11,创新推出“三地五中心”城市级容灾新标准,是全球唯一在TPC-C和TPC-H测试上都刷新了世界纪录的国产原生分布式数据库,已助力200+行业客户实现核心系统升级。


OceanBase拥有如此强劲的硬实力,所以一开源就广受关注并不意外。难的是如何保持持久的高人气?事实上,蚂蚁集团在生态方面已经全方位进行了布局。


比如生态企业建设方面,蚂蚁集团为OceanBase打造了“创计划”,目标助力100家企业免费升级到开源版。“创计划”意在通过“全免服务费”,包括前期的技术咨询、人才培训、数据迁移等全链路的技术服务,来解决中小企业数据库的技术痛点。


再比如在行业人才培育方面,OceanBase推出了OBCE认证。OBCE 由OceanBase官方推出,面向数据库架构师以及运维专家的最高级别能力认证,要求考生有丰富的OceanBase运维实操经验,具备数据库的整体架构和实施方案能力。就在9月底,90后技术宅郑皓嘉正式通过了专家组面试答辩,成为首位通过OBCE的实验及面试的专家。


开源未动,生态先行。如果说开源做得好有什么秘诀,那一定是不遗余力的重视生态建设,蚂蚁集团显然明白这个道理。


特别值得一提的是,本次OceanBase正式对外发布开源3.1.1版本,提升主要是四个方面:MySQL兼容性更好、接口更开放、生态更强大、应用更便捷。这些都是客户需要的,也会是蚂蚁集团一直会做下去的。


通过开源推动分布式数据库标准化和规模化,促进产品和技术的快速成熟发展普惠大众是OceanBase的愿景。如今,这一愿景正在一步步成为现实。对OceanBase有兴趣的,想在OceanBase上有所建树的,快看过来。





推荐阅读
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • SEEBURGER SAP GTS解决方案:数字化助力企业实现海关流程数字化
    SEEBURGER作为SAP的合作伙伴,在2019 SAP GTS信息交流会上分享了SEEBURGER SAP GTS解决方案的应用案例,介绍了如何利用数字化助力企业实现海关流程数字化。SEEBURGER的集成技术和解决方案支持SAP GTS产品和服务的推广及应用,通过数据通讯和报文格式转换满足与海关当局的电子数据交换需求。该解决方案能够帮助企业管理全球贸易,保证贸易规范,优化跨境供应链,提升企业合规性。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
author-avatar
颂歌万岁_119
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有