专栏名称: hryou0922
目录
相关文章推荐
广东攻略  ·  “生三孩补贴10000元”热传,广东一地发声 ·  15 小时前  
广东攻略  ·  “生三孩补贴10000元”热传,广东一地发声 ·  15 小时前  
广东公共DV现场  ·  最高被炒到300元一张!知名品牌吊牌火上热搜 ·  昨天  
广东公共DV现场  ·  5天卖出500万!吴彦祖英语课遭吐槽 ·  昨天  
广东公共DV现场  ·  广州向新,保利向心!全新系列产品即将发布,敬 ... ·  2 天前  
51好读  ›  专栏  ›  hryou0922

Spring cloud系列三 Spring Cloud 配置中心集群

hryou0922  · 掘金  ·  · 2018-01-26 01:52

正文

1. 概述

上篇文章 Spring cloud系列二 Spring Cloud 配置中心的基本用法 我们介绍了配置中心的基本用法,但是这个用法有个缺点,只有一台配置服务。如果这台服务挂掉,则整个服务不可用。为了提高配置中心的可靠性,本节我们介绍将配置中心注册成服务,客户端通过注册中心获取服务。这样可以保证有多台服务可以提供服务,如果一台服务出问题,则客户端自动访问另一台服务

本节,我们只重点讲集群相关的配置,基本的配置中心配置本节略,如果你有兴趣可以看上篇内容

2. 配置中心集群和使用

2.1. 配置中心集群

配置中心集群主要通过将配置服务注册成服务来达到集群的目地。

配置中心工程: cloud-config-center 配置中心的其它配置见上篇文章内容,这里只介绍注册成服务的部分

  • @EnableEurekaClient:通过本注解将配置中心注册到配置中心
@SpringBootApplication
@EnableConfigServer // 激活该应用为配置文件服务器:读取远程配置文件,转换为rest接口服务
@EnableEurekaClient // 配置本应用将使用服务注册和服务发现
public class CloudGitConfigServerApplication {

    public static void main(String[] args) {
        args = new String[1];
        args[0] = "--spring.profiles.active=gitsimple2";
        SpringApplication.run(CloudGitConfigServerApplication.class, args);
    }
}

application-gitsimple2.yml:部分相关配置内容如下

  • spring.application.name:配置服务的服务名称
spring:
  application:
    name: config-config-gitsimple2

2.2. 客户端访问配置中心集群

工程名称:cloud-service bootstrap-simple2.yml:部分相关配置内容如下







请到「今天看啥」查看全文