Consule作为注册中心配置实例

上一篇 << 下一篇 >>>Zookeeper作为注册中心配置实例


consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。

1.引入依赖


        
            org.springframework.cloud
            spring-cloud-starter-consul-discovery
        

2.配置:

####consul注册中心地址
  cloud:
    consul:
      host: localhost
      port: 8500
      discovery:
        hostname: 192.168.18.220

3.代码

启动改成EnableDiscoveryClient

@SpringBootApplication
@EnableDiscoveryClient
public class AppMember {
    public static void main(String[] args) {
        SpringApplication.run(AppMember.class, args);
    }
}

推荐阅读:
<<<服务注册、服务发现和服务治理
<<<服务治理的方式和原理
<< << << << << <<<@EnableDiscoveryClient与@EnableEurekaClient区别
<< <<

你可能感兴趣的:(Consule作为注册中心配置实例)