| @@ -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。 | |||||
| #### 自动注册流程图 | #### 自动注册流程图 | ||||