From 89f485d1c79dc8edab211642e824f576c08f9745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=97=E9=B9=8F?= Date: Thu, 3 Jul 2025 17:48:13 +0800 Subject: [PATCH] =?UTF-8?q?Update=2013=E5=BC=A0=E5=9B=BE=E5=BD=BB=E5=BA=95?= =?UTF-8?q?=E6=90=9E=E6=87=82=E5=88=86=E5=B8=83=E5=BC=8F=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=B3=A8=E5=86=8C=E4=B8=8E=E5=8F=91=E7=8E=B0?= =?UTF-8?q?=E5=8E=9F=E7=90=86.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 组件的对比表格格式乱了,我改了改 --- ...345\217\221\347\216\260\345\216\237\347\220\206.md" | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git "a/docs/distributed/13\345\274\240\345\233\276\345\275\273\345\272\225\346\220\236\346\207\202\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\234\215\345\212\241\346\263\250\345\206\214\344\270\216\345\217\221\347\216\260\345\216\237\347\220\206.md" "b/docs/distributed/13\345\274\240\345\233\276\345\275\273\345\272\225\346\220\236\346\207\202\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\234\215\345\212\241\346\263\250\345\206\214\344\270\216\345\217\221\347\216\260\345\216\237\347\220\206.md" index 43dc760..df725fb 100644 --- "a/docs/distributed/13\345\274\240\345\233\276\345\275\273\345\272\225\346\220\236\346\207\202\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\234\215\345\212\241\346\263\250\345\206\214\344\270\216\345\217\221\347\216\260\345\216\237\347\220\206.md" +++ "b/docs/distributed/13\345\274\240\345\233\276\345\275\273\345\272\225\346\220\236\346\207\202\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\234\215\345\212\241\346\263\250\345\206\214\344\270\216\345\217\221\347\216\260\345\216\237\347\220\206.md" @@ -177,11 +177,11 @@ 下面结合各个维度对比一下各组件。 -|**组件**|**优点**|**缺点**|**接口类型**|**一致性算法**| -|:----|:----|:----|:----|:----|:----|:----| -|zookeeper|1.功能强大,不仅仅只是服务发现;
2.提供watcher机制可以实时获取服务提供者的状态;
3.广泛使用,dubbo等微服务框架已支持;|1.没有健康检查;
2.需要在服务中引入sdk,集成复杂度高;
3.不支持多数据中心;|sdk|Paxos| -|consul|1.开箱即用,方便集成;
2.带健康检查;
3.支持多数据中心;
4.提供web管理界面;|不能实时获取服务变换通知|restful/dns|Raft| -|etcd|1.开箱即用,方便集成;
2.可配置性强|1.没有健康检查;
2.需配合三方工具完成服务发现功能;
3.不支持多数据中心;|restful|Raft| +| 组件 | 优点 | 缺点 | 接口类型 | 一致性算法 | +| :--- | :--- | :--- | :--- | :--- | +| **zookeeper** | 1. 功能强大,不仅仅只是服务发现;
2. 提供watcher机制可以实时获取服务提供者的状态;
3. 广泛使用,dubbo等微服务框架已支持。 | 1. 没有健康检查;
2. 需要在服务中引入sdk,集成复杂度高;
3. 不支持多数据中心。 | sdk | Paxos | +| **consul** | 1. 开箱即用,方便集成;
2. 带健康检查;
3. 支持多数据中心;
4. 提供web管理界面。 | 不能实时获取服务变换通知。 | restful/dns | Raft | +| **etcd** | 1. 开箱即用,方便集成;
2. 可配置性强。 | 1. 没有健康检查;
2. 需配合三方工具完成服务发现功能;
3. 不支持多数据中心。 | restful | Raft | 从整体上看consul的功能更加完备和均衡。接下来以consul为例详细介绍一下。