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

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

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



到了云时代,分布式数据库作为云产品为用户提供通用的数据库服务,真正进入商业化发展的阶段,不仅关注扩展性,还关注易用性以及企业级的特性,因此也必然会出现兼容性、数据库运维等能力上的要求。


image.png



分布式数据库面临几个较为突出的问题:

• 兼容性:传统数据库的应用如何更便捷的迁移到分布式数据库上?

• 使用门槛:用户有使用分布式数据库的诉求,但是又不希望投入太多学习成本。

• 扩展能力:分布式架构能否实现真正的线性扩展?

• 运维复杂度:分布式系统天然具备复杂性,如何应对运维管理上的挑战?在分布式数据库上保证ACID、保证数据一致性比传统数据库更具难度,比如在数据量巨大的分区表上做DDL或创建索引需要付出高昂的代价。


image.png



PolarDB-X 全面兼容MySQL 数据库,包括功能上的兼容和生态上的兼容。



功能上并不追求百分之百的兼容。上图中圆圈为MySQL 的能力边界,涂色的部分是PolarDB-X 目前已经覆盖的能力。部分PolarDB-X 的能力与MySQL 的实际能力依然存在一定差距,也有部分超出了MySQL 的能力。判定兼容性的原则需要以用户诉求为依据,我们会优先覆盖常用功能,对于不常用的功能,会有选择性地支持,并逐步补全。



目前,PolarDB-X 对MySQL 的大部分功能基本已经实现兼容,也包括扩展性的能力,比如存储过程触发器、外键等等在分布式数据库上较难支持的功能,而高可用容灾、高并发读写等方面的能力已经远超出现有MySQL 的能力。


image.png


生态的兼容主要利用全局一致的Binlog,即CDC。CDC 是一个高可用集群,能够提供全局一致的Binlog 服务。PolarDB-X 作为分布式数据库,存在很多数据节点,每个数据节点都有日志流。为了保证数据一致,CDC 会对多机上的日志做归并、排序、整流,最终提供与用户事务发生顺序一致的全局Binlog 日志流。日志流完全兼容MySQL 单机Binlog,格式完全一致。下游生态系统消费Binlog 时,可以将其看作单机MySQL 来使用。


image.png



分布式系统作为云上的服务,希望为用户提供集中分布式一体化体验。PolarDB-X 提供了标准版和企业版两种形态,两者可以平滑迁移。标准版百分之百兼容单机MySQL,提供了高可用的能力。企业版提供了典型的分布式能力。




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

目录
相关文章
|
3月前
|
监控 Cloud Native Java
Quarkus 云原生Java框架技术详解与实践指南
本文档全面介绍 Quarkus 框架的核心概念、架构特性和实践应用。作为新一代的云原生 Java 框架,Quarkus 旨在为 OpenJDK HotSpot 和 GraalVM 量身定制,显著提升 Java 在容器化环境中的运行效率。本文将深入探讨其响应式编程模型、原生编译能力、扩展机制以及与微服务架构的深度集成,帮助开发者构建高效、轻量的云原生应用。
420 44
|
5月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
2月前
|
Kubernetes Cloud Native 云计算
云计算与云原生技术探索
🌟蒋星熠Jaxonic,云原生探索者!以代码为舟,遨游技术星河。专注容器化、微服务、K8s与DevOps,践行GitOps理念,拥抱多云未来。用架构编织星辰,让创新照亮极客征途!
云计算与云原生技术探索
|
3月前
|
Cloud Native 关系型数据库 MySQL
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
PolarDB-X 是阿里云推出的云原生分布式数据库,支持PB级存储扩展、高并发访问与数据强一致,助力企业实现MySQL平滑迁移。现已开放免费体验,点击即享高效、稳定的数据库升级方案。
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
|
6月前
|
关系型数据库 分布式数据库 数据库
再获殊荣,阿里云PolarDB数据库蝉联SIGMOD最佳论文奖
内存池化技术新突破,阿里云PolarDB蝉联SIGMOD最佳论文奖
|
2月前
|
人工智能 Cloud Native 关系型数据库
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
|
2月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
384 2
|
3月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
6月前
|
关系型数据库 MySQL 分布式数据库
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。

相关产品

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