HEWEN's blog

  • 2025
  • 容错与高可用:打造稳定的分布式系统

    容错与高可用:打造稳定的分布式系统 一、生活化引入:飞机“故障”与乘客安全 想象一次飞行,飞机可能遇到发动机故障或气流颠簸。为了保证安全,飞机设计了多套备份系统和应急预案。分布式系统同样面临各种“故障”,如何保证系统稳定运行,是设计核心。 二、故障模型与故障处理 1. 常见故障类型 故障类型 描述 类比示例 ...
    阅读全文→


  • Raft算法实战:分布式复制日志系统详解

    Raft算法实战:分布式复制日志系统详解 一、生活化引入:团队“领导”选举与任务同步 想象一个项目团队,要确定一个负责人,大家投票选出“Leader”,然后Leader分配任务,确保每个人按计划执行。Raft算法就是这样一套保证多个节点一致协作的“民主”机制。 二、Raft算法设计核心 1. 角色与状态 节点角色: - Leader(领导者):负责处理客户端请求,管理日志复...
    阅读全文→


  • 分布式一致性揭秘 CAP定理与Raft算法解析

    分布式一致性揭秘:CAP定理与Raft算法解析 一、类比启航:团队合作中的“意见统一” 想象一群朋友共同策划旅行,但他们身处不同城市,消息传递有延迟,有人网络断线,意见可能不统一。分布式系统面临的“一致性”挑战类似,如何让多台机器即使在不可靠网络中也能“达成共识”,成为关键。 二、一致性模型与CAP定理 1. 一致性模型概览 模型 ...
    阅读全文→


  • MapReduce实战 大数据分布式处理入门

    MapReduce实战:大数据分布式处理入门 一、类比引入:分布式厨房的高效合作 想象一个大型厨房,需要制作成千上万份菜肴。如果一个厨师全包,效率低下。MapReduce就像将厨师们分工合作:有人负责切菜(Map),有人负责炒菜(Reduce),最后大家一起上菜,高效又有序。 二、MapReduce框架设计与原理 MapReduce由两个阶段组成: Map阶段:将输入...
    阅读全文→


  • 分布式通信利器:RPC与Go语言并发初探

    分布式通信利器:RPC与Go语言并发初探 一、打开分布式通信的魔盒:RPC是什么? 在分布式系统中,不同机器间需要互相“对话”,完成协作。RPC(Remote Procedure Call,远程过程调用)就是一种让你像调用本地函数一样调用远程服务的魔法。 生活化类比 想象你在家做饭,想用邻居家的烤箱。你打电话(RPC)叫他帮忙烤东西,虽然不在同一屋檐下,但你能像对自己厨房一样下指...
    阅读全文→


<前页 1 2 3 4 5 6 7 8 (共40篇)