2022云栖精选—多来点云原生数据库多活实践

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 李岩多来点高级技术总监

lQLPJxbcF2cqNBvMiM0FeLCMz4ifcSGHeANpqgFLAEAA_1400_136.png

一、哗啦啦高速发展的业务挑战

image.png

哗啦啦公司是国内头部餐饮系统服务商,为商户提供安全可信、一体化、全链路餐饮SaaS服务。2021年,该平台交易总额超7000亿人民币,行业大盘中占比15%。服务餐饮商户超40万家,日活跃店铺数近40万。公司研发人员超1500人,技术支持人员超1000人。

公司当IT现状如下:

第一,混合多云多数据中心。公司主要采用阿里云服务,并依托视频互联机房,建立了本地数据中心。

第二,核心业务。公司提供超3600个服务,月均构建超93千次,月均服务上线超81千次。

第三,数据库。拥有包含超1500台顶配服务器的数据库,范围涵盖MySQLRedisTiDBMongoDBClickHouseDoris等。

image.png

哗啦啦高速发展阶段面对的业务挑战需要多活来解决主要得益于多活的以下几个优势:

第一,能够应对核心业务故障。

第二,能够应对整个机房级别故障的需求。

第三,能够实现业务单元化。

第四,能够实现客户端就近接入。


二、云原生与异地多活解决方案

image.png

哗啦啦多活架构的设计原则主要遵从以下四个方面。

第一,业务内聚。尽量使单个下单在一个机房内完成,不要跨机房调度。

第二,可用性优先。发生故障切换机房时,优先保证系统可用性。

第三,数据保护。在数据可用的情况下,保护数据的完整性。

第四,业务感知。需要对代码进行一些改造。

image.png

建设异地多活存在诸多挑战

第一,流量管理难度高。需要具备多维的分流能力、动态调整能力。

第二,数据同步策略复杂。实现远距离数据同步,对同步性能、带宽有很高的要求,同步策略无法深入压测和调研。

第三,切换数据质量保障难。数据切换时需要检查所有数据状态,对技术及经验要求较高。

第四,多数据中心统一管控难度大。自行开发多数据中心统一管控平台需要对接众多基础设施,大量增加研发成本。

阿里云原生方案具备以下四点优势:

第一,云数据库的高可用性。能够实现自动化秒级故障切换,数据库更加敏捷和有弹性,能够实现分钟级扩展,相比自建数据库性能明显提升。

第二,同步工具成熟。DTS在哗啦啦使用深入,且对数据库多活场景充分适配。

第三,数据质量保障。阿里云在数据保证方面有许多可靠性验证及深度的系统实验。

第四,一体化解决方案。有统一管理和路由规则,实现从多活建站到容灾演练能力全覆盖。

image.png

当前哗啦啦采用DTS+RDS为用户提供产品化的全球多活数据库能力,主要优点在于。

第一,产品化组件使用大幅降低实施成本及运营成本。

第二,提供低延时的全球就近访问能力。

第三,提供延时接口支持业务单元切换。

第四,对后续架构进一步拓展、统一平台建设提供能力支持。

image.png

哗啦啦基础云平台的技术组件包括技术点主要有。

第一,GZS,多活数据库。主要管理订阅的业务单元、商务ID、客户ID等。

第二,API Route。能够针对网关层进行切入,针对业务单元进行迁移。

第三,SOA proxy&DAL。控制数据访问逻辑。

第四,DTS。最底层技术组件,是阿里云提供的数据复制服务。

image.png

哗啦啦整体云原生技术体系包括:POS、订单、支付、商城、会员、供应链、小程序及其他。业务承载下层为K8s,其上还有三个主要部分。

第一,资源整理平台。包括资产管理、数据库管理、配置管理、中间件管理、审批审计等功能。

第二,研发效能平台。面向产研,具有CICD、服务治理、立体观测、告警服务、流程管理、应用商店等功能。

第三,稳定性平台。包括告警、流量管理、流程管理、应用商店、经验平台、IT平台等。


三、哗啦啦后续的技术演进规划

image.png

哗啦啦后续技术规划包括以下三个方面。

第一,IT基础设施全面云化,全面采用公有云。

第二,应用全面云原生化。全面改造成云原生数据库,使得平台可以灵活运用,并易于管理。

第三,业务全球多活。从两地三中心到三地五中心,针对海外进行整体的基本建设。

lQLPJxbcF2cqM2TM-M0CnrCgW_7LDpyh1wNpqgFKAPsA_670_248.png

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
3月前
|
Kubernetes Cloud Native 安全
云原生机密计算新范式 PeerPods技术方案在阿里云上的落地和实践
PeerPods 技术价值已在阿里云实际场景中深度落地。
|
3月前
|
Kubernetes Cloud Native 安全
云原生机密计算新范式 PeerPods 技术方案在阿里云上的落地和实践
PeerPods 技术价值已在阿里云实际场景中深度落地。
|
5月前
|
运维 Cloud Native 测试技术
极氪汽车云原生架构落地实践
随着极氪数字业务的飞速发展,背后的 IT 技术也在不断更新迭代。极氪极为重视客户对服务的体验,并将系统稳定性、业务功能的迭代效率、问题的快速定位和解决视为构建核心竞争力的基石。
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
通过与阿里云深度合作,国诚投顾完成了从传统 ECS 架构向云原生 Serverless 架构的全面转型。新的技术架构不仅解决了原有系统在稳定性、弹性、运维效率等方面的痛点,还在成本控制、API 治理、可观测性、DevOps 自动化等方面实现了全方位升级。
|
6月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
6月前
|
人工智能 前端开发 JavaScript
代码采纳率从 22% 到 33%,通义灵码辅助数据库智能编码实践
通义灵码本质上是一个AI agent,它已经进行了大量的优化。然而,为了更完美或有效地调用模型的潜在能力,我们在使用时仍需掌握一些技巧。通常,大多数人在使用通义灵码时会直接上手,这是 AI agent 的一个优势,即 zero shot 使用,无需任何上下文即可直接使用通义灵码的能力。
|
2月前
|
Cloud Native 中间件 调度
云原生信息提取系统:容器化流程与CI/CD集成实践
本文介绍如何通过工程化手段解决数据提取任务中的稳定性与部署难题。结合 Scrapy、Docker、代理中间件与 CI/CD 工具,构建可自动运行、持续迭代的云原生信息提取系统,实现结构化数据采集与标准化交付。
云原生信息提取系统:容器化流程与CI/CD集成实践
|
3月前
|
资源调度 Kubernetes 流计算
Flink在B站的大规模云原生实践
本文基于哔哩哔哩资深开发工程师丁国涛在Flink Forward Asia 2024云原生专场的分享,围绕Flink On K8S的实践展开。内容涵盖五个部分:背景介绍、功能及稳定性优化、性能优化、运维优化和未来展望。文章详细分析了从YARN迁移到K8S的优势与挑战,包括资源池统一、环境一致性改进及隔离性提升,并针对镜像优化、Pod异常处理、启动速度优化等问题提出解决方案。此外,还探讨了多机房容灾、负载均衡及潮汐混部等未来发展方向,为Flink云原生化提供了全面的技术参考。
212 9
Flink在B站的大规模云原生实践

相关产品

  • 云原生数据库 PolarDB