1
0
mirror of synced 2025-12-25 06:27:58 +08:00

auto commit

This commit is contained in:
yitter
2021-04-13 12:18:06 +08:00
parent 5a74303e8e
commit 39476e4aa6

View File

@@ -187,13 +187,15 @@ QQ群646049993
## 自动注册WorkerId
🔍 唯一ID生成器依赖WorkerId当业务服务需要水平无差别复制时就要求能自动注册全局唯一WorkerId然后才能根据它生产唯一ID。
🔍 唯一ID生成器依赖WorkerId当业务服务需要水平无差别复制(自动扩容)时,就要求能自动注册全局唯一WorkerId然后才能生产唯一ID。
🔍 本算法提供一个开源动态库go语言实现能在容器 k8s(或其它容器化集群) 环境下,通过 redis 自动注册 WorkerId。
🔍 本算法提供开源动态库go语言实现能在容器 k8s 等容器环境下,通过 redis 自动注册 WorkerId。
🔍 通过redis注册WorkerId不是唯一方法。你可以自己开发一个配置中心服务,各个应用服务启动时,通过配置中心获取唯一 WorkerId。
🔍 通过redis注册WorkerId唯一方法。你可以开发中心化的配置服务,各端点服务启动时,通过中心服务获取唯一 WorkerId。
🔍 当然,如果你的服务不需要自动扩展,你就不必自动注册WorkerId而是为每个应用手工设定一个唯一值。
🔍 当然,如果你的服务无需自动扩容,那就不必自动注册WorkerId而是为它们分别设置全局唯一值。
🔍 更多方法源自你出色的想象力此处抛砖引玉地举例开发中心化的ID生成服务由它为各端点服务单个或批量生成可用ID。
#### 自动注册流程图