OceanBase《DB 大咖说》的第四期,特邀高德技术服务平台负责人孙蔚,畅谈运维一款家喻户晓的互联网APP的独特体验。他将揭秘如何面对数据量高达数百TB的数据库带来的挑战,以及在数据库升级过程中如何确保系统数据安全无损、用户体验不受影响,并分享他背后的故事。
高德地图从 2021 年开始启动了数据库的替换和升级,孙蔚是这项工作主要负责人之一。作为资深的互联网技术专家,他长期专注于后端技术,对高并发、大流量、分布式架构有着非常丰富的开发和运维经验,曾在多个知名互联网公司从事过技术开发和架构工作。
高德地图(以下简称“高德”)作为一款用户出行必备、拥有海量用户数据的导航软件,对系统运行稳定性要求极高。
一直以来,高德每时每刻都在生产的一些数据库中的数据已经达到数百 TB,数据量的增长不仅带来存储成本的迅速攀升,同时还带来响应性能的下降,进而影响到客户体验。
为了降低成本,避免用户体验下降,同时也是为了更好支持业务未来的增长,高德做出了数据库升级的决策。去年以来,高德已经成功地完成了多个数据库的升级,这些数据库的升级为高德探索和应用新技术、持续改善用户体验和降低成本奠定了坚实的基础。
一、海量数据来袭,数据库需要升级
高德成立于 2002 年,经过多年的发展,高德已经是一家领先的移动数字地图、导航及实时交通信息服务提供商,面向终端用户提供包括导航、本地生活、打车等多种服务。作为国民出行平台的高德地图,本质上是一个真实世界和用户之间的连接和服务平台,大量数据的生成和交互,也都离不开数据库的支撑。
高德业务很多,先后使用过很多种数据库,包括 MongoDB、MySQL、Lindorm、以及图数据库、时序数据库等,以满足不同业务的需求。而且,这些已经上线