组复制插件架构

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 组复制插件架构

  组复制插件架构

  MySQL MGR是一个MySQL插件,构建在现有MySQL复制基础架构上。MGR插件包括一组用于Capture、Apply和Lifecycle的API,用于控制插件如何与MySQL服务器进行交互。通过接口可以让信息在服务器和插件之间流转,而且这些接口将MySQL服务器核心从组复制插件隔离出来。从服务器到插件这个方向,会有如服务器启动、服务器恢复、服务器准备接受连接和服务器即将提交事务的事件的通知,而在另一个方向,即插件到服务器这个方向,插件指示服务器执行如提交或终止正在进行的事务,或在Relaylog中对事务排队这样的操作。

  再往下一层是一组组件,包括Capture、Applier和Recovery,当通知路由到这些组件时会做出相应的响应。其中,Capture组件负责追踪正在执行事务的上下文信息,Applier组件负责在数据库上执行远程事务,Recover组件管理分布式恢复。

  继续往下看,复制协议模块包含复制协议的特定逻辑,它处理冲突检测,接收事务并将其传播到组。

  最后两层是组通信系统(GCS)API,以及基于Paxos的组通信引擎的实现。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 关系型数据库 MySQL
MySQL的插件式的存储引擎架构是什么意思?底层原理是什么?
MySQL的插件式的存储引擎架构是什么意思?底层原理是什么?
226 0
|
1月前
|
Web App开发 JavaScript 前端开发
分析网站架构:浏览器插件
分析网站架构:浏览器插件
43 1
|
6月前
|
Web App开发 Java 测试技术
2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
348 0
|
10月前
|
前端开发 JavaScript 中间件
手把手教你手写 Vite Server(二)—— 插件架构设计(下)
手把手教你手写 Vite Server(二)—— 插件架构设计(下)
297 0
|
10月前
|
JavaScript 前端开发 中间件
手把手教你手写 Vite Server(二)—— 插件架构设计(上)
手把手教你手写 Vite Server(二)—— 插件架构设计(上)
150 0
|
SQL 运维 算法
三高Mysql - 搭建“三高”架构之复制(上)
三高Mysql - 搭建“三高”架构之复制(上)
133 0
|
存储 关系型数据库 MySQL
为什么MySQL采用了插件式的存储引擎架构?底层原理是什么?
为什么MySQL采用了插件式的存储引擎架构?底层原理是什么?
163 0
|
前端开发 JavaScript
webpack原理篇(五十三):Tapable插件架构与Hooks设计
webpack原理篇(五十三):Tapable插件架构与Hooks设计
229 0
webpack原理篇(五十三):Tapable插件架构与Hooks设计
|
Linux 数据库 网络架构
推荐一个.Net Core轻量级插件架构
一个基于.Net Core的轻量级插件框架,集成非常简单,两行代码完成集成;支持新增Controller,动态路由;热插拔、易扩展、无需数据库。
257 0
推荐一个.Net Core轻量级插件架构
|
容灾
《DTS助力企业快速复制阿里巴巴异地多活架构》电子版地址
DTS助力企业快速复制阿里巴巴异地多活架构
92 0
《DTS助力企业快速复制阿里巴巴异地多活架构》电子版地址