关于数据库:舒明稳定支撑日高峰亿级保单交易国泰产险的运维创新实践
欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 国泰产险自 2018 年以来业务开始高速增长,现平峰日均保单量达数千万级,顶峰日均保单量达亿级。面对财产保险场景化、碎片化特色,国泰产险最终抉择分布式数据库 OceanBase 并已安稳运行近 5 年。在此期间,国泰产险积极探索,在运维翻新与数据库迁徙等方面积淀了大量可借鉴的行业教训。3 月 25 日,2023 OceanBase 开发者大会在京召开, 国泰产险资深数据库专家舒明分享了《国泰产险的 OceanBase 上云实际》的主题演讲, 以下为演讲实录。 国泰产险于 2008 年在上海成立,迄今已在西北沿海和中西部地区 9 个省市设立25家分支机构。过来的 2022 年,全年保单数量达 57.8 亿单,保费规模达 53.8 亿元,累计服务客户达 3 亿人, 并取得 2021 年中国金鼎奖“年度卓越财产保险公司”、2022 年“金理财”奖年度企业社会责任奖。 国泰产险互联网产品有两个比拟显著的特点: 一是场景化。 所谓场景化,就是在生存和工作中遇到的一些场景。例如以电商场景为代表的退货运费险,大家在淘宝、天猫等平台购买商品时商家赠送的退货运费险,很有可能就是咱们国泰产险的产品。这种产品特点体现在“小单”和“天量”,“小单”是指保费支出和保额较少,但绝对其余险种它的“天量”即数量十分大。像过来几年的“双 11”期间,国泰产险的退货运费险日保单量根本都在 1 亿以上。 二是碎片化。 国泰产险的产品笼罩生存场景中的很多碎片化需要,这类产品特点通常不能用一些通用的模型来解释,比拟偏定制化、个性化。例如大家给本人买的健康险、给宝宝买的“萌宝保”、给父母买的“孝顺保”等。国泰产险针对这些碎片化场景打造了 200+ 翻新产品,驱动业务高质量倒退。 面临多重挑战基于国泰产险产品场景化、碎片化的特点,咱们在理论生产过程中遇到了一些业务和技术上的挑战。 ▋ 挑战一:要求 7×24 小时全天候高可用降级为互联网科技保险公司后,咱们的零碎要求 7×24 小时全天候提供服务,因为即便是在深夜也会有用户在淘宝、天猫等线上平台下单,进而同步购买咱们的各种产险产品,假如进行服务五分钟,都会给咱们带来间接的经济损失。而作为底层服务的数据库须要放弃更高的可用性。 ▋ 挑战二:业务快速增长,分库分表逻辑简单近年来,国泰产险在互联网平台上的保单数快速增长,数据库的单表数据量急剧收缩。这种状况下,咱们已经思考分库分表加历史数据归档,还对一些分库分表计划进行了选型,如通过第三方中间件,如间接本人写框架在程序层进行逻辑管制。但无论哪种计划,整体逻辑都会比较复杂且后续保护不不便。 ▋ 挑战三:并发高,性能要求刻薄每逢节假日、大促日,尤其是“双 11”期间,高并发的特色非常明显。像在大促日 24 点时,很多用户都守在 APP 前筹备集中下单,短期内成千上万甚至上亿的保单量,刹时流量十分大,对咱们的利用来说压力十分大。再加上保险业务的一个申请要通过承保前置、承保、合约、风控等链路,并且对链路上每个节点的运行晦涩度要求都十分高。所以咱们对数据库性能的要求能够说是十分刻薄的。 分布式数据库选型及成绩为了晋升互联网化交付速度、麻利响应大规模业务需要,国泰产险信心全力打造保险中台,而保险中台的底层须要一款经验过海量数据考验的数据库做撑持。 一方面是基于打造保险中台的大背景,一方面是基于以上三点业务和技术上日益凸显的挑战,咱们开始进行大量的数据库调研工作,发现 OceanBase 有三个特点十分吸引咱们,也是咱们最终抉择握手 OceanBase 的次要起因。 ...