# registration **Repository Path**: kimmking/registration ## Basic Information - **Project Name**: registration - **Description**: 【注册中心相关验证】初始化和动态修改服务实例MetaData信息,并简单演示Gateway使用服务实例MetaData负载均衡。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2023-12-13 - **Last Updated**: 2024-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # registration #### 介绍 初始化和动态修改服务实例metadata信息,并简单演示Gateway使用服务实例metadata负载均衡。 博客地址:https://xie.infoq.cn/article/3455bf4b680a632fcfd53d5dd #### 环境 - SpringBoot3 - JDK17 #### 项目结构 - contract:使用Consul初始化服务实例的metadata - customer:使用Nacos初始化服务实例的metadata,动态修改metada的demo - gateway:根据服务实例的metadata负载均衡的demo #### 使用说明 1. 启动Nacos和Consul 2. 启动contract,在Consul中查看该服务实例详情中的metadata 3. 启动customer,在Nacos中查看该服务实例详情中的metadata 4. 通过调用customer的 http://localhost:8220/instance-flag/modify 动态修改metadata 5. 启动gateway,调用 http://localhost:8210/api/customer/instance-flag/modify 访问customer 6. 动态修改customer的metadata从而修改路由策略,再次通过gateway访问实时生效