Browse Source

auto commit

tags/v1.1.0
yitter 3 years ago
parent
commit
39476e4aa6
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      README.md

+ 6
- 4
README.md View File

@@ -187,13 +187,15 @@ QQ群:646049993
## 自动注册WorkerId ## 自动注册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。
#### 自动注册流程图 #### 自动注册流程图


Loading…
Cancel
Save