一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Spring Cloud入門之Spring Cloud Config(高可用,刷新配置)

 Baruch 2018-03-18

原文鏈接:http://www./detail.html?id=9022

1.高可用

為了高可用一般最傳統(tǒng)的做法就是:

這個(gè)就是使用一個(gè)負(fù)載均衡設(shè)備來隱藏后面的配置服務(wù)器集群,這是很容易想到的,不過Spring Cloud給我另一種實(shí)現(xiàn),那就是服務(wù)化配置中心

也就是把配置中心也注冊到Eureka-Server上稱為一個(gè)服務(wù),這樣,就和其他普通的服務(wù)一樣做到了多實(shí)例,負(fù)載均衡,當(dāng)然也做到了高可用,還有其他的一些功能特性,比如,熔斷降級(jí)啊,失敗策略等。

那么我們來看一下如何做到服務(wù)化配置中心

啟動(dòng)eureka-server:

參考:從最簡單的Spring Cloud應(yīng)用開始

改造原有的配置服務(wù)端:

POM:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
  • 1
  • 2
  • 3
  • 4

application.properties:

spring.application.name=config-server
server.port=7001

eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/

spring.cloud.config.server.git.uri=https:///yangzheng1994/config.git
spring.cloud.config.server.git.search-paths=spring_cloud_config
spring.cloud.config.server.git.username=1778520607@qq.com
spring.cloud.config.server.git.password=yjfz12130612
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Application.java:

@EnableDiscoveryClient
@EnableConfigServer
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

改造配置客戶端:

pom:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
  • 1
  • 2
  • 3
  • 4

bootstrap.properties:

spring.application.name=demo

server.port=7002

spring.cloud.config.profile=dev
spring.cloud.config.label=master
spring.cloud.config.uri=http://localhost:7001/

eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/

spring.cloud.config.discovery.enabled=true
spring.cloud.config.discovery.service-id=config-server
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Application.java:

@EnableDiscoveryClient
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

結(jié)果:

2.刷新配置

先請求http://localhost:7002/from

在客戶端添加依賴:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  • 1
  • 2
  • 3
  • 4

然后先更新git上的配置信息,并push上去:

使用post方法請求http://localhost:7002/refresh

再次請求http://localhost:7002/from

至此,刷新結(jié)束……

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩和欧美的一区二区三区| 日韩人妻毛片中文字幕| 国产在线成人免费高清观看av| 国产精品亚洲一级av第二区| 五月婷婷六月丁香狠狠| 成人日韩视频中文字幕| 日韩欧美三级中文字幕| 精品国产亚洲一区二区三区| 国产丝袜极品黑色高跟鞋| 中文字幕免费观看亚洲视频| 亚洲中文字幕在线观看四区| 国产欧美日韩在线一区二区| 亚洲精品一区二区三区免| 日韩精品一区二区毛片| 免费国产成人性生活生活片| 国产欧美日韩精品一区二| 成年人黄片大全在线观看| 噜噜中文字幕一区二区| 欧美激情视频一区二区三区| 亚洲综合天堂一二三区| 亚洲另类欧美综合日韩精品| 人妻精品一区二区三区视频免精| 在线免费不卡亚洲国产| 久久综合九色综合欧美| 丝袜视频日本成人午夜视频| 超薄肉色丝袜脚一区二区| 成人精品欧美一级乱黄| 最近的中文字幕一区二区| 人妻少妇久久中文字幕久久| 国产欧美日产中文一区| 国产日本欧美韩国在线| 日韩毛片视频免费观看| 美女黄片大全在线观看| 亚洲熟女乱色一区二区三区| 精品人妻一区二区三区四在线| 国产一区欧美一区二区| 久久亚洲成熟女人毛片| 性欧美唯美尤物另类视频| 欧美一区二区三区高潮菊竹| 午夜福利视频偷拍91| 亚洲精品美女三级完整版视频|