随笔 - 171  文章 - 0  评论 - 0  阅读 - 62142

随笔分类 -  架构

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

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示