网站怎么做评论,天津电子商务网站建设公司,郑州本地seo顾问,电脑网站历史记录怎么查看*本文首发自“新华社环球”杂志#xff0c;作者张海鑫 每年的暑期旅游旺季#xff0c;都会触发一轮轮的文旅消费的热潮#xff0c;对于互联网出行服务行业而言#xff0c;这既是一场盛大的狂欢#xff0c;也是对其综合实力的严峻考验。
然而#xff0c;自去年暑假起作者张海鑫 每年的暑期旅游旺季都会触发一轮轮的文旅消费的热潮对于互联网出行服务行业而言这既是一场盛大的狂欢也是对其综合实力的严峻考验。
然而自去年暑假起出行365的副总裁兼首席技术官张劲涛先生心态已经从容了很多。“有了原生分布式数据库——OceanBase 之后我们对平台的业务支撑能力是越来越有信心了。” 一、翻天覆地的十年
回溯至十数年前节假日期间最令人困扰的莫过于购票难题汽车站、代售点随处可见的排队长龙有人为了买到一张票甚至要排上一个通宵。最绝望的是好不容易排到了却发现已经没票了于是精心计划了很久的行程又不得不临时更改。
这样的场景曾经是很多国人的共同记忆不过互联网科技已经为这样的时代烦恼画上了句号。如今临行前打开出行 365输入出发地和目的地选择出行日期汽车票、城际巴士、火车票等票务信息便一目了然的出现在了手机屏幕上。如今的日常是十几年前的人们很难想象的。
十年前张劲涛进入出行 365 这个初创企业之时人们还并没有养成预约出行的习惯培养市场和人们消费习惯的养成是一个相当漫长的过程不仅考验着企业的耐力和资金能力也考验着从业者们的定力。如今张劲涛已经在互联网出行行业摸爬滚打了十年之久出行 365 也已经成为在线汽车票务运营服务商排名第一、定制客运网络平台运营商排名第一的品牌。
出行行业比较特殊不仅平日里需要 24 小时在线服务每逢节假日才是真正的硬仗。“每到节假日人们集中出行之时我们都会高度紧张要为涌入平台的流量做好各种备案确保大家的出行体验万无一失。”张劲涛说“尤其是十一黄金周我们要提前 40 多天就开始编写应急预案列出一张可能出现的问题清单针对每种问题还要进行应急演练。”
“特别是 2023 年随着国内旅游市场迅速回暖从业务量上来看五一期间就出现了往年十一那种业务量的陡然上升。人们的旅游方式也在不断翻新我们的定制客运业务量每个月创一个新高接送服务的增长量也翻了好几倍。”张劲涛说。
十年张劲涛早已习惯了这样的生活十年国人的出行方式也已经发生了翻天覆地的改变。当互联网出行成为一种生活方式大量的新增数据处理、历史数据的查询、实时的高并发也给出行 365 带了新的挑战。 二、寻找“互联网皇冠上的明珠”
出行 365 每日交易量最高达到百万笔而且是读写同时的用以呈现各种业务的班次量更是达到上亿的规模而在更新频次上每秒可能更新上万行。随着出行 365 的业务量增长给数据库带来了很大压力Oracle 这种单库数据库的局限性逐渐显露出来。
“如果说航空发动机是‘工业皇冠上的明珠’那么数据库则可以类比为‘互联网皇冠上的明珠’。因为互联网行业应用层面的很多东西都可以追溯到数据库可以说数据库的高度就决定了你业务的高度和技术的高度。”张劲涛告诉记者这么多年来出行 365 技术团队做的很多工作实际上都是为了弥补数据库的局限但还有很多想实现的服务迟迟无法拓展。
比如清分结算系统“这是我们用于和供应商、分销商进行结算的系统。由于各个业务系统的数据全部都会集中到这个系统中不仅数据量很大还需要按业务进行各种维度的分析而且常常是跨周期、跨纬度的分析同时还要求实时的写入和聚合计算。针对一个供应商的一次计算就可能涉及上百万条的聚合数据一旦数据量大了聚合运算就变得非常非常慢计算的压力非常大。所以很多时候我们都要等业务量不大时才能运行。”张劲涛说。
为了解决这些问题出行 365 曾设想过用数据仓库、数据库中间件 MyCat 等多种方案但均效果不佳选用新的数据库似乎成了不二之选。特别是 2022 年公司决定对所有部署到用户的系统进行整合将众多分散的小系统整合为一个大系统意味着这个数据库需要承载非常大的数据量并采用集中的 SaaS 模式为用户统一提供服务。不管是从成本的考虑还是数据量的考虑Oracle 都已经无法满足发展需求。
但数据库迁移并非易事。“首先它要能在语法上跟 Oracle 能够兼容否则改动的工作量会很大其次在性能上要能很好支持海量数据的复杂聚合计算需求而且在事务支持上不打折扣。”从 2021 年开始张劲涛很多功夫都花在了数据库的遴选上但尝试了国内外很多数据库产品后仍未找到合适的。就在张劲涛惆怅不已之时OceanBase 出现了。
通过测试后他惊讶地发现一个 OceanBase 数据库就能同时满足上述两个需求。“在出行 365 评估的所有数据库中OceanBase 是与 Oracle 兼容度最好的。而且在性能比对上Oracle 和 OceanBase 没有明显差异在某些场景 OceanBase 可能表现还更好一些。”张劲涛说“此外进行迁移测试时 OceanBase 也是最平滑的。而且还有完整的迁移方案让我们非常容易地完成了数据库迁移整个迁移过程不到 2 个小时。” 三、站在数据库的肩膀上轻松“远足”
2022 年下半年出行 365 完成清分结算、云车站等数套系统的数据库升级之后2023 年便迎来了旅游市场的一路“狂飙”让张劲涛很满意的是尽管面对流量的暴增系统依然运行非常平稳。
2023 年 8 月 31 日为期 62 天的铁路暑运结束。据中国旅游研究院数据显示今年暑期全国国内旅游人数达 18.39 亿人次。“这么大的客流量每一秒中可能都有很多人在同时发生购票行为这带来的余票变化非常频繁系统要随时更新而且是全网更新这就对数据库的要求很高。但在 OceanBase 的支撑下整个暑期我们的系统没有遇到任何运维方面的麻烦。”张劲涛说。
此外除了解决运维烦恼之外数据库迁移之后的成本优势也非常明显。张劲涛介绍由于 OceanBase 采用自研高级压缩存储引擎数据存储压缩率达 80%如原本需要存储 10TB 的费用现在仅需存储 2TB 的费用大幅度节约出行 365 的数据存储成本。
“国产数据库带给我最大的感受就是发现这个困扰我很多年的问题突然不见了我们不必再为了迁就数据库而在业务功能上做平衡和取舍了。”张劲涛感慨“放在十几年前国产数据库的研发对我们来说似乎是一件遥不可及的事情。”因为他们这一代 IT 人经历过太久国外技术“一统天下”的岁月了。
“别说软件那时候像手机、电脑等很多硬件产品大家都会首选国外的产品。但这些年硬件方面国货已然崛起并且逐渐在国际上占有一席之地。如今这样的逆袭故事也开始在软件领域上演了。”对此张劲涛十分期待。
如今从复杂的数据库运维工作中解脱出来张劲涛还想借助国产数据库开发更多新的业务。“现在我们有更多精力可以研究一些以前无法实现的计算量巨大的业务功能比如我们的清分结算系统中通算功能等等。未来我们计划将更多的业务迁移到国产原生分布式数据库。”
如果说出行 365 用互联网技术改变了国人的出行方式让更多人能够轻松抵达“诗和远方”那么对于像张劲涛这样的软件开发人员来说数据库等根技术的创新也改变着他们的开发模式让技术人员站在数据库的肩膀上轻松“远足”。 OceanBase 云数据库现已支持免费试用现在申请体验分布式数据库带来全新体验吧 ~