京东弹性数据库中间件JED介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JED在京东的集成使用方式、使用情况及性能表现
0级系统8个 线上核心业务32个
02 01
Pod数量:414个
分片个数:99个
04
自动切换和扩容次 数:14次
03
05
70000 60000 50000 40000 30000 20000 10000
0
分片数与OPS关系
分片数与延时关系
4 3.5
3 2.5
京东弹性数据库中间件JED介绍
技术创新,变革未来
目录
1 发展历程 2 功能特性 3 整体架构 4 实现细节 5 使用情况
1 Part
发展历程
诸侯混战->MySQL->Jproxy->JED
2011
MySQL、 PostGre、 Oracle、 SqlServer
MyS百度文库L
2014
2015
JProxy
5.选择一个GTID最大的Replica类型的Tablet
8.人工补录缺失的Tablet,并与新的Master建立复制关系
GTID:1
Replica2
Replic4a.查找同Shard的Replica类型Tablet
Topology
Streaming Process
Join
5 Part
落地使用
流式查询处理,实现 海量数据的快速查询
以业务为单位设置审 计功能,保证数据库 的安全与审计
3 Part
整体架构
JED各个功能模块的设计及相互协作
JED
4 Part
实现细节
动态Resharding、流式排序、集群化BinLog采集与订 阅的实现细节
动态在线扩容
动态在线扩容
动态在线扩容
动态在线扩容
JED
2017
2 Part
功能特性
解决了数据库管理和使用过程中的动态伸缩、高可 用、数据路由等一系列问题
01
02
03
04
05
协议兼容
故障切换
动态伸缩
流式处理
安全审计
完全兼容MySQL协议
通过分布式检测故障 并 能 够 对 故 障 Tablet 自动FailOver
可以实现在线动态扩 容和缩容,实现秒级 伸缩
2 1.5
1 0.5
0
45000 40000 35000 30000 25000 20000 15000 10000
5000 0
Gate数与OPS关系
Gate数与延时关系
3.75 3.7
3.65 3.6
3.55 3.5
3.45 3.4
P A G E 43
THANKS
动态在线扩容
自动FailOver
JGuard
2.JGuard监控到异常
Master 1.Master发生异常
7.调用JED-Ctl更新Topology中的元数据信息 3.JGuard发生报警信息给业务接口人
GTID:2 ReadOnly
ReMplaicsate1r 6.重建MySQL主从关系并进行数据恢复
0级系统8个 线上核心业务32个
02 01
Pod数量:414个
分片个数:99个
04
自动切换和扩容次 数:14次
03
05
70000 60000 50000 40000 30000 20000 10000
0
分片数与OPS关系
分片数与延时关系
4 3.5
3 2.5
京东弹性数据库中间件JED介绍
技术创新,变革未来
目录
1 发展历程 2 功能特性 3 整体架构 4 实现细节 5 使用情况
1 Part
发展历程
诸侯混战->MySQL->Jproxy->JED
2011
MySQL、 PostGre、 Oracle、 SqlServer
MyS百度文库L
2014
2015
JProxy
5.选择一个GTID最大的Replica类型的Tablet
8.人工补录缺失的Tablet,并与新的Master建立复制关系
GTID:1
Replica2
Replic4a.查找同Shard的Replica类型Tablet
Topology
Streaming Process
Join
5 Part
落地使用
流式查询处理,实现 海量数据的快速查询
以业务为单位设置审 计功能,保证数据库 的安全与审计
3 Part
整体架构
JED各个功能模块的设计及相互协作
JED
4 Part
实现细节
动态Resharding、流式排序、集群化BinLog采集与订 阅的实现细节
动态在线扩容
动态在线扩容
动态在线扩容
动态在线扩容
JED
2017
2 Part
功能特性
解决了数据库管理和使用过程中的动态伸缩、高可 用、数据路由等一系列问题
01
02
03
04
05
协议兼容
故障切换
动态伸缩
流式处理
安全审计
完全兼容MySQL协议
通过分布式检测故障 并 能 够 对 故 障 Tablet 自动FailOver
可以实现在线动态扩 容和缩容,实现秒级 伸缩
2 1.5
1 0.5
0
45000 40000 35000 30000 25000 20000 15000 10000
5000 0
Gate数与OPS关系
Gate数与延时关系
3.75 3.7
3.65 3.6
3.55 3.5
3.45 3.4
P A G E 43
THANKS
动态在线扩容
自动FailOver
JGuard
2.JGuard监控到异常
Master 1.Master发生异常
7.调用JED-Ctl更新Topology中的元数据信息 3.JGuard发生报警信息给业务接口人
GTID:2 ReadOnly
ReMplaicsate1r 6.重建MySQL主从关系并进行数据恢复