zoukankan
html css js c++ java
电商架构
互联网电商技术架构之一
架构目标
业务系统
架构设计原则
应用架构
基础架构
数据库架构
分布式数据库特性
• 支持MySQL,MariaDB,MongoDB等数据库
• 服务高可用,主库故障,从库自动切换
• 数据高可靠,定期快照备份,增量备份
• 数据自动拆分,一键无缝迁移扩容
• 针对特殊业务需求,定制优化特殊的数据库版本
Proxy 节点
原生MySQL协议,接入使用标准MySQL客户端
数据根据路由规则分库分表,对业务访问透明
单库容量满,可以快速在线无缝迁移,不影响业务
Proxy 数据拆分
Transfer在线无缝迁移
应用的真实需求
• 应用不关心
– sharding
– failover
– eventual consistency
• 应用需要事务
• 应用需要SQL
• 应用需要ACID
下一代分布式数据库
• 空间分为若干个range
• 使用RSM保障一致性
• 每个node由range组成
• 对外暴露一个完整的map
• 在map基础上实现分布式事务
分布式事务
• 至少支持snapshot isolation级别
• 使用2阶段提交协议+2阶段锁协议
• 数据多版本并存
• 每个key由时间戳+真实key组成
• 提交时间有可能会被推迟
一致性算法
容器技术 - 资源隔离
• clone/setns/unshare三个系统调用是容器资源隔离
技术的核心实现
• 内核新增nsproxy数据结构使不同进程可以拥有各自
不同的命名空间
容器技术 - 资源配额管理
查看全文
相关阅读:
算法设计与分析——背包问题求解
并行多核体系结构基础——第五章的多级高速缓存中的包含、排他、NINIE策略
并行多核体系结构基础——第五章知识点和课后习题
多耦合效应下的网络传播演化与分析
算法设计与分析——矩阵链相乘求解
算法设计与分析——动态规划之矩阵连乘
并行多核体系结构基础——第五章的伪LRU(PLRU)算法简要介绍
算法设计与分析——分治DC算法
常见概率分布的特征函数推导
算法设计与分析——最长公共子序列问题
原文地址:https://www.cnblogs.com/guofeng-1016/p/10766561.html
最新文章
MySQL013索引的设计原则有哪些
MySQL014什么是MySQL的主从复制
JavaScript Event Loop
wrodpress换域名后 后台登不上怎么办
nginx配置不带www跳转带www的https链接
WordPress 伪静态规则(IIS/Apache/Nginx)
wordpress去掉头部多余的js / css/ feed
wordpress删除菜单多余的CLASS和ID沉余
wordpress自定义“热门文章”小工具
WordPress去除分类目录“category”路径
热门文章
wordpress建立二级导航菜单
杂七杂八的问题处理07jmeter中beanshell不支持HashMap问题
appium经典之按键操作最详细讲解
杂七杂八的问题处理06解决pip安装python第三方工具包速度慢的问题
python常识系列22>pip命令用法详解
vue+element 动态切换表单中的必填和非必填(动态prop)
vue forceUpdate()强制更新
Linux中使用Makefile来运行QuestaSim
HP DC7800 升级CPU出现:Missing or Invalid Processor Microcode Update —— 解决方案:更新主板BIOS
UVM——通过一个简单的testbench来了解UVM组件的phase执行顺序
Copyright © 2011-2022 走看看