电商网站的架构目标


image

业务系统


image

架构设计原则

image

应用架构 
image

基础架构

image

数据库架构 
image

分布式数据库特性

• 支持MySQL,MariaDB,MongoDB等数据库

• 服务高可用,主库故障,从库自动切换

• 数据高可靠,定期快照备份,增量备份

• 数据自动拆分,一键无缝迁移扩容

• 针对特殊业务需求,定制优化特殊的数据库版本

Proxy 节点

原生MySQL协议,接入使用标准MySQL客户端 
数据根据路由规则分库分表,对业务访问透明 
单库容量满,可以快速在线无缝迁移,不影响业务 
image

Proxy 数据拆分 
image 
Transfer在线无缝迁移 
image 
应用的真实需求

• 应用不关心

– sharding

– failover

– eventual consistency

• 应用需要事务

• 应用需要SQL

• 应用需要ACID

下一代分布式数据库

• 空间分为若干个range

• 使用RSM保障一致性

• 每个node由range组成

• 对外暴露一个完整的map

• 在map基础上实现分布式事务


image 

分布式事务

• 至少支持snapshot isolation级别

• 使用2阶段提交协议+2阶段锁协议

• 数据多版本并存

• 每个key由时间戳+真实key组成

• 提交时间有可能会被推迟

一致性算法 
image 
容器技术 - 资源隔离

• clone/setns/unshare三个系统调用是容器资源隔离

技术的核心实现

• 内核新增nsproxy数据结构使不同进程可以拥有各自

不同的命名空间

容器技术 - 资源配额管理 
image 

转载于:https://my.oschina.net/u/1419305/blog/897940

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值