<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>分布式协调 on PlumePHP</title><link>https://plumephp.com/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E5%8D%8F%E8%B0%83/</link><description>Recent content in 分布式协调 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 13 Aug 2026 14:11:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E5%8D%8F%E8%B0%83/index.xml" rel="self" type="application/rss+xml"/><item><title>11. ZooKeeper 与分布式协调</title><link>https://plumephp.com/zookeeper-coordination/</link><pubDate>Thu, 13 Aug 2026 14:11:00 +0800</pubDate><guid>https://plumephp.com/zookeeper-coordination/</guid><description>&lt;p&gt;ZooKeeper 是 Apache 的分布式协调服务，为分布式应用提供一致性数据存储、配置管理、命名服务、分布式锁和集群管理。&lt;/p&gt;
&lt;h2 id="1-核心特性"&gt;1. 核心特性&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;特性&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;顺序一致性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;客户端的更新按发送顺序执行&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;原子性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;更新操作要么全部成功，要么全部失败&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;单一视图&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;所有客户端看到相同的数据视图&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;可靠性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;写入一旦完成，数据将持续有效&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;实时性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;在一定时间内，客户端能读到最新数据&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="2-zab-协议-zookeeper-atomic-broadcast"&gt;2. ZAB 协议 (ZooKeeper Atomic Broadcast)&lt;/h2&gt;
&lt;p&gt;ZAB 是 ZooKeeper 的一致性协议，类似 Raft 但专为协调服务设计。&lt;/p&gt;</description></item></channel></rss>