《云原生一站式数据库技术与实践》——一、云原生分布式数据库PolarDB-X技术架构(8)

简介: 《云原生一站式数据库技术与实践》——一、云原生分布式数据库PolarDB-X技术架构(8)

《云原生一站式数据库技术与实践》——一、云原生分布式数据库PolarDB-X技术架构(7) https://developer.aliyun.com/article/1231696?groupCode=aliyundb




未来,PolarDB-X 将持续往一体化方向演进。



包括集中分布式一体化:要使分布式数据库更加接近于单机数据库的体验;负载处理一体化:能够处理transaction 和analytic 的负载。也包括在线和历史数据一体化,与云的基础设施更加深度的融合,利用云底下的共享存储、云的芯片做硬件结合的一体化。



image.png



事务处理与分析一体化利用CDC 做实时同步,存放到云存储上,以列式的压缩格式做存储。同时CN 也支持行列混合的分析查询,对优化器具有较高要求,需要能够识别出处理事务与查询事务,判断将其放于行存执行还是列存上执行,计算具体的cost。



未来,我们也计划通过ADB 数仓利用大规模数据分析的计算引擎做一体化的分析工作。


image.png


云原生与分布式融合一体化架构也是未来发展趋势。


目前所有的DN 数据存储在本地磁盘,未来会将其存储到共享存储池,这是未来分布式数据库发展的重要方向。



我们在做扩展时应尽量不动数据,而是实时或独立地扩展计算节点和存储节点。扩展了节点以后,数据要做大量搬迁工作。而如果底下是共享存储,则无须进行搬迁工作,新增节点后即可投入服务。


另外,共享存储能够存储的数据量会远远超过单机的数据规模,也更有可能减少数据跨分区的可能性,从而有效减少分布式事务带来的代价。



如何更好地利用云的基础设施提供更好的扩展能力以及弹性能力的分布式数据库,是未来云原生分布式数据库的重要发展方向。

目录
相关文章
|
监控 Cloud Native Java
Quarkus 云原生Java框架技术详解与实践指南
本文档全面介绍 Quarkus 框架的核心概念、架构特性和实践应用。作为新一代的云原生 Java 框架,Quarkus 旨在为 OpenJDK HotSpot 和 GraalVM 量身定制,显著提升 Java 在容器化环境中的运行效率。本文将深入探讨其响应式编程模型、原生编译能力、扩展机制以及与微服务架构的深度集成,帮助开发者构建高效、轻量的云原生应用。
1142 44
|
存储 Cloud Native 数据处理
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
本文整理自阿里云资深技术专家、Apache Flink PMC 成员梅源在 Flink Forward Asia 新加坡 2025上的分享,深入解析 Flink 状态管理系统的发展历程,从核心设计到 Flink 2.0 存算分离架构,并展望未来基于流批一体的通用增量计算方向。
819 0
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
|
运维 监控 Cloud Native
从本土到全球,云原生架构护航灵犀互娱游戏出海
本文内容整理自「 2025 中企出海大会·游戏与互娱出海分论坛」,灵犀互娱基础架构负责人朱晓靖的演讲内容,从技术层面分享云原生架构护航灵犀互娱游戏出海经验。
1058 15
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
1049 4
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
Kubernetes Cloud Native 云计算
云计算与云原生技术探索
🌟蒋星熠Jaxonic,云原生探索者!以代码为舟,遨游技术星河。专注容器化、微服务、K8s与DevOps,践行GitOps理念,拥抱多云未来。用架构编织星辰,让创新照亮极客征途!
云计算与云原生技术探索
|
12月前
|
缓存 Cloud Native 中间件
《聊聊分布式》从单体到分布式:电商系统架构演进之路
本文系统阐述了电商平台从单体到分布式架构的演进历程,剖析了单体架构的局限性与分布式架构的优势,结合淘宝、京东等真实案例,深入探讨了服务拆分、数据库分片、中间件体系等关键技术实践,并总结了渐进式迁移策略与核心经验,为大型应用架构升级提供了全面参考。
|
12月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
875 2
|
12月前
|
人工智能 Kubernetes Cloud Native
Higress(云原生AI网关) 架构学习指南
Higress 架构学习指南 🚀写在前面: 嘿,欢迎你来到 Higress 的学习之旅!
3889 1
|
存储 NoSQL 前端开发
【赵渝强老师】MongoDB的分布式存储架构
MongoDB分片通过将数据分布到多台服务器,实现海量数据的高效存储与读写。其架构包含路由、配置服务器和分片服务器,支持水平扩展,结合复制集保障高可用性,适用于大规模生产环境。
757 1

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 云原生数据库 PolarDB