容灾方案
摘要:常见的容灾模式可分为同城容灾、异地容灾、 双活数据中心、 两地三中心几种。 同城容灾 同城容灾是在同城或相近区域内 (≤ 200KM)建立两个数据中心 : 一个为数据中心,负责日常生产运行 ; 另一个为灾难备份中心,负责在灾难发生后的应用系统运行。同城灾难备份的数据中心与灾难备份中心的距离比较近,通
阅读全文
posted @
2024-07-07 11:07
zhengbiyu
阅读(170)
推荐(0) 编辑
分布式事务
摘要:2PC 强一致性。 数据库层实现,参与的数据库需要实现XA协议。事务协调器、资源管理器。 资源锁定阶段。 资源提交阶段。 缺点:容易死锁,吞吐量低。 消息中间表 最终一致性。 A通过MQ通知B,同时把消息持久化为已发送状态,如果B消费了,回调A更新状态为完成。 避免消息丢失的场景,A定时抓取时间间隔
阅读全文
posted @
2024-06-29 19:23
zhengbiyu
阅读(6)
推荐(0) 编辑
架构设计
摘要:解决方案是术。 解决方案的底层逻辑思维是道。 复杂度评估 解决方案选择
阅读全文
posted @
2024-06-29 13:05
zhengbiyu
阅读(9)
推荐(0) 编辑
DDD基本概念
摘要:DDD是复杂系统设计方法论,核心设计思想:将对软件的分析与设计还原到真实世界中。 系统增删改的业务适用于领域驱动设计,数据分析场景不适合。例:订单与订单明细场景,统计所有订单明细的商品,不可能去查询出订单,再查出订单明细,再统计商品数据分析。 实体 通过一个唯一标识来区分真实世界中每一个个体的领域对
阅读全文
posted @
2023-03-29 19:41
zhengbiyu
阅读(97)
推荐(0) 编辑
MIT 6.824
摘要:大数据存储场景下为什么这么难? 为了追求高性能,进行数据分片 performance -> sharding 为了容错 faults -> tolerance,需要数据复制,多副本 tolerance -> replication 为了维护primary数据与replicate副本的数据一致性 re
阅读全文
posted @
2023-03-29 17:37
zhengbiyu
阅读(56)
推荐(0) 编辑