Soumettre la recherche
Mettre en ligne
多IDC的数据分布
•
1 j'aime
•
686 vues
jackbillow
Suivre
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
Lixun Peng
The presentation of my training ppt in Microsoft Azure Deep Dive Lab in 2011/3/15 - 2011/3/18.
Azure 迁移之道
Azure 迁移之道
Tao Wang
Apache Kafka & mafka client开发与实践 apache kafka实践以及开发用法
Kafka & mafka client开发与实践
Kafka & mafka client开发与实践
志涛 李
Nodejs & NAE
Nodejs & NAE
q3boy
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
Lixun Peng
MySQL优化、新特性和新架构 彭立勋
MySQL优化、新特性和新架构 彭立勋
Lixun Peng
对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
性能优化
性能优化
Lu Wei
Recommandé
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
Lixun Peng
The presentation of my training ppt in Microsoft Azure Deep Dive Lab in 2011/3/15 - 2011/3/18.
Azure 迁移之道
Azure 迁移之道
Tao Wang
Apache Kafka & mafka client开发与实践 apache kafka实践以及开发用法
Kafka & mafka client开发与实践
Kafka & mafka client开发与实践
志涛 李
Nodejs & NAE
Nodejs & NAE
q3boy
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
Lixun Peng
MySQL优化、新特性和新架构 彭立勋
MySQL优化、新特性和新架构 彭立勋
Lixun Peng
对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
性能优化
性能优化
Lu Wei
阿里集团MySQL特性(5.5介绍)
阿里集团MySQL特性(5.5介绍)
Hui Liu
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
Lixun Peng
本PPT,简单介绍了目前支持多版本并发控制的三种数据库:Oracle,InnoDB,PostgreSQL的多版本实现机制,希望对大家理解多版本有所帮助!
Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)
frogd
高级服务器设计和实现2
高级服务器设计和实现2
Feng Yu
輕輕鬆鬆建置國際級網站服務
Tech.days Taiwan AZR305
Tech.days Taiwan AZR305
Jeff Chu
DoubleBinlog方案
DoubleBinlog方案
Lixun Peng
模块化介绍,演进过程,实现手段,Noah组件库的实践,模块化实现总结。
谈谈模块化
谈谈模块化
衡锋 阳
Web并发模型粗浅探讨v3
Web并发模型粗浅探讨v3
乐费 胡
UCloud
UCloud
UCloud
De-Wu Zeng
PyCon China 2012 孙毅
PyCon China 2012 孙毅
Yi Sun
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
如何通过使用模块化设计、微服务和 Linux 容器技术设计更容易扩展、高可用和面向云计算的企业应用
企业应用架构:模块化、微服务与 Linux 容器技术
企业应用架构:模块化、微服务与 Linux 容器技术
Lifan Yang
Contenu connexe
Tendances
阿里集团MySQL特性(5.5介绍)
阿里集团MySQL特性(5.5介绍)
Hui Liu
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
Lixun Peng
本PPT,简单介绍了目前支持多版本并发控制的三种数据库:Oracle,InnoDB,PostgreSQL的多版本实现机制,希望对大家理解多版本有所帮助!
Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)
frogd
高级服务器设计和实现2
高级服务器设计和实现2
Feng Yu
輕輕鬆鬆建置國際級網站服務
Tech.days Taiwan AZR305
Tech.days Taiwan AZR305
Jeff Chu
DoubleBinlog方案
DoubleBinlog方案
Lixun Peng
模块化介绍,演进过程,实现手段,Noah组件库的实践,模块化实现总结。
谈谈模块化
谈谈模块化
衡锋 阳
Web并发模型粗浅探讨v3
Web并发模型粗浅探讨v3
乐费 胡
UCloud
UCloud
UCloud
De-Wu Zeng
PyCon China 2012 孙毅
PyCon China 2012 孙毅
Yi Sun
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
如何通过使用模块化设计、微服务和 Linux 容器技术设计更容易扩展、高可用和面向云计算的企业应用
企业应用架构:模块化、微服务与 Linux 容器技术
企业应用架构:模块化、微服务与 Linux 容器技术
Lifan Yang
Tendances
(12)
阿里集团MySQL特性(5.5介绍)
阿里集团MySQL特性(5.5介绍)
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)
高级服务器设计和实现2
高级服务器设计和实现2
Tech.days Taiwan AZR305
Tech.days Taiwan AZR305
DoubleBinlog方案
DoubleBinlog方案
谈谈模块化
谈谈模块化
Web并发模型粗浅探讨v3
Web并发模型粗浅探讨v3
UCloud
UCloud
PyCon China 2012 孙毅
PyCon China 2012 孙毅
MySQL新技术探索与实践
MySQL新技术探索与实践
企业应用架构:模块化、微服务与 Linux 容器技术
企业应用架构:模块化、微服务与 Linux 容器技术
多IDC的数据分布
1.
多IDC数据分布
--MySQL多机房部署 杨海朝 @jackbillow jackbillow@gmail.com 2011-12-24
2.
尝试1 Master Relay
Slave
3.
尝试1
4.
特点 1.Slave和前端在一个IDC 2.DB集中写, cache本地写 3.某一机房是核心
5.
挑战 1.不适合写入量大的业务 2.Cache清理机制复杂 3.注意同步延时问题 4.Relay容灾
6.
尝试2 MySQL federated engine
7.
尝试2
8.
特点 1.利用FE实现多master到单slave的同步 2.FE不提供在线服务 3.DB和Cache本地读本地写 4.N个IDC部署中每个IDC需要部署N-1个relay
9.
挑战 1.MySQL协议太重 2.存在更新丢失问题 3.维护难度大
10.
尝试3 MySQL Master/Master
11.
尝试3
12.
特点 1.双写 2.容灾优势明显
13.
挑战 1.写节点限制在两个IDC 2.时序问题
14.
尝试4 Master Queue
Service Master
15.
尝试4
16.
特点 1.多点写入 2.索引和内容合并同时入队列 3.每个IDC完全独立
17.
挑战 1.带来运维复杂 2.程序的解耦问题
18.
在路上 1.能不分布就不要分布 2.部署成对IDC并且不多于4个 3.提高用户体验的同时解决容灾和突发流量问题 4.考虑好业务的时序问题 5.异步为王
19.
Thank you for
Coming Q&A
Télécharger maintenant