|
电商架构 |
|
作者:郭峰g |
|
2089 次浏览
23
|
|
2020-12-7 |
|
|
编辑推荐: |
本文主要介绍了电商架构得架构目标、业务系统
、架构设计原则、应用架构 、基础架构、数据库架构、分布式数据库特性、Proxy
节点、Proxy 数据拆分 等相关内容。
本文来自于博客园,由火龙果软件Anna编辑、推荐。 |
|
互联网电商技术架构之一架构目标
![](images/2020120721.png)
业务系统
![](images/2020120722.png)
架构设计原则
![](images/2020120723.png)
应用架构
![](images/2020120724.png)
基础架构
![](images/2020120725.png)
数据库架构
![](images/2020120726.png)
分布式数据库特性 支持MySQL,MariaDB,MongoDB等数据库 服务高可用,主库故障,从库自动切换 数据高可靠,定期快照备份,增量备份 数据自动拆分,一键无缝迁移扩容 针对特殊业务需求,定制优化特殊的数据库版本
Proxy 节点
原生MySQL协议,接入使用标准MySQL客户端
数据根据路由规则分库分表,对业务访问透明
单库容量满,可以快速在线无缝迁移,不影响业务
![](images/2020120727.png)
Proxy 数据拆分
![](images/2020120728.png)
Transfer在线无缝迁移
![](images/2020120729.png)
应用的真实需求 应用不关心
– sharding
– failover
– eventual consistency 应用需要事务 应用需要SQL 应用需要ACID
下一代分布式数据库
空间分为若干个range 使用RSM保障一致性 每个node由range组成 对外暴露一个完整的map 在map基础上实现分布式事务
![](images/20201207210.png)
分布式事务 至少支持snapshot isolation级别 使用2阶段提交协议+2阶段锁协议 数据多版本并存 每个key由时间戳+真实key组成 提交时间有可能会被推迟
一致性算法
![](images/20201207211.png)
容器技术 - 资源隔离 clone/setns/unshare三个系统调用是容器资源隔离
技术的核心实现 内核新增nsproxy数据结构使不同进程可以拥有各自
不同的命名空间
容器技术 - 资源配额管理
![](images/20201207212.png)
|
|
|
2089
次浏览
23
|
|
|
相关文章 |
|
企业架构、TOGAF与ArchiMate概览 |
架构师之路-如何做好业务建模? |
大型网站电商网站架构案例和技术架构的示例 |
完整的Archimate视点指南(包括示例) |
|
|
相关文档 |
|
数据中台技术架构方法论与实践 |
适用ArchiMate、EA 和 iSpace进行企业架构建模 |
Zachman企业架构框架简介 |
企业架构让SOA落地 |
|
|
相关课程 |
|
云平台与微服务架构设计 |
中台战略、中台建设与数字商业 |
亿级用户高并发、高可用系统架构 |
高可用分布式架构设计与实践 |
|
|
|