亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring Cloud Alibaba Nacos 入門詳解

2024-07-14 08:43:34
字體:
來源:轉載
供稿:網友

概覽

阿里巴巴在2018年7月份發布Nacos, Nacos是一個更易于構建云原生應用的動態服務發現、配置管理和服務管理平臺。并表示在6-8個月完成到生產可用的0.8版本,目前版本是0.9版本。

Nacos提供四大功能

服務發現和服務健康檢查

Nacos使服務更容易注冊自己并通過DNS或HTTP接口發現其他服務。Nacos還提供服務的實時健康檢查,以防止向不健康的主機或服務實例發送請求。

動態配置管理

動態配置服務允許您在所有環境中以集中和動態的方式管理所有服務的配置。Nacos消除了在更新配置時重新部署應用程序和服務的需要,這使配置更改更加高效和靈活。

動態DNS服務

動態 DNS 服務支持權重路由,讓您更容易地實現中間層負載均衡、更靈活的路由策略、流量控制以及數據中心內網的簡單DNS解析服務。動態DNS服務還能讓您更容易地實現以 DNS 協議為基礎的服務發現,以幫助您消除耦合到廠商私有服務發現 API 上的風險。

服務和元數據管理

Nacos提供易于使用的服務儀表板,可幫助您管理服務元數據,配置,kubernetes DNS,服務運行狀況和指標統計。

安裝

Nacos安裝可以采用如下兩種方式:

1.官網下載穩定版本解壓使用。

2.下載源代碼編譯使用,目前最新的版本是0.9.0版本。

本文使用第一種方式,到Nacos的穩定版本下載地址https://github.com/alibaba/nacos/releases,下載最新版,下載后解壓即安裝完成,然后進入解壓目錄后的bin目錄。

unzip nacos-server-0.9.0.zip或者tar -xvf nacos-server-0.9.0.tar.gz

進入解壓目錄后的bin目錄執行如下命令啟動Nacos。

#Linux/Unix/Mac 下sh startup.sh -m standalone#Windows 下cmd startup.cmd

啟動成功后,訪問Nacos服務,http://localhost:8848/nacos/#/login,默認情況用戶名密碼都是nacos,登錄頁如圖所示。

Spring,Cloud,Alibaba,Nacos

登錄后如圖所示。

Spring,Cloud,Alibaba,Nacos

SpringBoot 使用 Nacos 配置管理

創建一個springboot項目,主要代碼如下。

pom.xml

<dependency>  <groupId>com.alibaba.boot</groupId>  <artifactId>nacos-config-spring-boot-starter</artifactId>  <version>0.2.1</version></dependency>

application.yml

spring: application:  name: springcloud-nacos-hellonacos: config:  server-addr: 127.0.0.1:8848

配置說明:

  • spring.application.name:配置應用名。
  • nacos.config.server-addr:Nacos server 的地址。

啟動類

在啟動類,加入 @NacosPropertySource 注解其中包含兩個屬性,如下:

  • dataId:這個屬性是需要在Nacos中配置的Data Id。
  • autoRefreshed:為true的話開啟自動更新。

在使用Nacos做配置中心后,需要使用@NacosValue注解獲取配置,使用方式與@Value一樣,完整啟動類代碼如下所示。

@SpringBootApplication@NacosPropertySource(dataId = "springcloud-nacos-hello", autoRefreshed = true)@RestControllerpublic class SpringcloudNacosHelloApplication {  public static void main(String[] args) {    SpringApplication.run( SpringcloudNacosHelloApplication.class, args );  }  @NacosValue(value = "${test.properties.useLocalCache:false}", autoRefreshed = true)  private boolean useLocalCache;  @GetMapping("/get")  public boolean get(){    return useLocalCache;  }}

啟動應用,訪問http://localhost:8080/get ,返回配置的默認值 “false”

使用Nacos修改配置

添加剛剛創建的data id 的服務,并將配置由 false 修改為 true,如圖所示。

Spring,Cloud,Alibaba,Nacos

發布后,返回配置列表,出現新添加的配置,如圖所示。

Spring,Cloud,Alibaba,Nacos

再次訪問 http://localhost:8080/get ,返回值為 “true”。

數據源

經過了上邊的一些簡單操作,我們已經可以正常使用 Nacos 配置中心了。

但是不知道你有沒有想過:配置數據是存在哪里呢?

我們沒有對 Nacos Server 做任何配置,那么數據只有兩個位置可以存儲:

  • 內存
  • 本地數據庫

重啟了 Nacos server ,你會發現原先創建的配置依然,這說明不是內存存儲的。

這時候我們打開NACOS_PATH/data,會發現里邊有個derby-data目錄,Derby 是 Java 編寫的數據庫,屬于 Apache 的一個開源項目。我們的配置數據現在就存儲在這個庫中。

Derby 我們并不是很熟悉,但是數據源可以改為我們熟悉的 MySQL。具體的操作步驟如下。

創建一個名為nacos_config的 database。

將NACOS_PATH/conf/nacos-mysql.sql中的表結構導入剛才創建的庫中。

修改NACOS_PATH/conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼。

spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=rootdb.password=root

再以單機模式啟動nacos,nacos所有寫嵌入式數據庫的數據都寫到了mysql了。

到這里SpringBoot使用Nacos配置中心就完成了,關于Nacos更多功能及詳細使用,可以參看官方文檔。

源碼下載

https://github.com/gf-huanchupk/SpringCloudAlibabaLearning

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级电影久久| 91国产精品91| 亚洲人a成www在线影院| 这里只有精品视频在线| 久久久精品国产亚洲| 九九久久综合网站| 欧美激情一区二区三区高清视频| 伊人成人开心激情综合网| 4388成人网| 成人精品一区二区三区电影免费| 欧美专区中文字幕| 一区二区亚洲精品国产| 国产精品第三页| 日韩av网站导航| 久久视频在线播放| 久久综合久中文字幕青草| 97成人在线视频| 久久久精品一区| 日本中文字幕成人| 日韩在线视频线视频免费网站| 国产精品久久久久久网站| 久久国产精彩视频| 国产suv精品一区二区| 国产精品老女人精品视频| 国产精品igao视频| 国产精品中文字幕在线观看| 欧美中文在线字幕| 久久露脸国产精品| 久久久久久国产三级电影| 久久精品国产91精品亚洲| 国产精品美女久久久久av超清| 欧美日韩一区二区免费在线观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲男人天堂九九视频| 国产精品草莓在线免费观看| 欧美激情视频播放| 国产日韩欧美在线观看| 久久深夜福利免费观看| 欧美大片网站在线观看| 国产精品成人一区二区三区吃奶| 欧美日韩国产一中文字不卡| 色噜噜国产精品视频一区二区| 亚洲天堂男人的天堂| 欧美裸体xxxx极品少妇软件| 91国产高清在线| 欧美成人午夜免费视在线看片| 亚洲欧美国产精品专区久久| 日韩精品视频免费专区在线播放| 91禁国产网站| 成人在线免费观看视视频| 国产精品自拍小视频| 国产精品夜色7777狼人| 亚洲视频第一页| 51ⅴ精品国产91久久久久久| 69国产精品成人在线播放| 2021国产精品视频| 国产精品美女久久久久av超清| 97在线观看免费高清| 日韩成人在线视频观看| 国内精品小视频在线观看| 日韩精品高清在线观看| 日本一欧美一欧美一亚洲视频| 欧美激情一区二区三区在线视频观看| 亚洲久久久久久久久久久| 久久久亚洲精品视频| 国产精品热视频| 国产午夜精品免费一区二区三区| 亚洲视频专区在线| yw.139尤物在线精品视频| 亚洲视频777| 欧美成人一区在线| 懂色aⅴ精品一区二区三区蜜月| 欧洲亚洲免费视频| 欧美久久精品一级黑人c片| 精品国产老师黑色丝袜高跟鞋| 国产亚洲精品美女| 一区二区亚洲欧洲国产日韩| 亚洲电影免费观看高清| 中文字幕日本欧美| 91黑丝在线观看| 亚洲成av人片在线观看香蕉| 国产精品白嫩初高中害羞小美女| 最好看的2019年中文视频| 久热精品在线视频| 色偷偷偷亚洲综合网另类| 久久99国产综合精品女同| 黑人精品xxx一区一二区| 色婷婷综合成人| 日韩亚洲欧美中文高清在线| 91精品国产高清久久久久久91| 在线亚洲国产精品网| 亚洲激情中文字幕| 国产精品678| 国产成人精品在线| 亚洲美女动态图120秒| 中文字幕一区二区三区电影| 亚洲国产精品人人爽夜夜爽| 亚洲色图综合网| 欧美日韩国产色| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲图片在区色| 国模精品一区二区三区色天香| 国产日韩欧美另类| 综合欧美国产视频二区| 亚洲成人精品视频在线观看| 欧美三级免费观看| 国产精品久久久久久久av大片| 成人妇女淫片aaaa视频| 亚洲国产第一页| 欧洲成人在线视频| 欧美精品免费在线观看| 久久久久久免费精品| 久久亚洲综合国产精品99麻豆精品福利| 91视频-88av| 一区二区三区 在线观看视| 国产欧美在线视频| 国产精品男女猛烈高潮激情| 精品人伦一区二区三区蜜桃网站| 97视频在线观看网址| 欧美激情videoshd| 国产精品视频中文字幕91| 日本高清久久天堂| 91精品国产91久久久| 亚洲精品天天看| 国产久一一精品| 亚洲欧美日韩精品久久奇米色影视| 国产91露脸中文字幕在线| 曰本色欧美视频在线| 黑人精品xxx一区一二区| 456国产精品| 久久国产精品久久久久| 欧洲精品在线视频| 国产精品第8页| 日韩欧美一区二区三区| 亚洲国产成人精品女人久久久| 欧美一区二区.| 少妇高潮久久久久久潘金莲| 欧美猛少妇色xxxxx| 91高清在线免费观看| 亚洲欧美另类中文字幕| 色综合男人天堂| 久久精品视频亚洲| 国产欧美日韩最新| 川上优av一区二区线观看| 隔壁老王国产在线精品| 日韩亚洲第一页| 日韩成人在线观看| 黄色精品在线看| 97久久久免费福利网址| 精品久久久香蕉免费精品视频| 一区二区三区高清国产| 国产91成人在在线播放| 亚洲天堂成人在线| 欧美大片第1页| 久久精品夜夜夜夜夜久久| 亚洲字幕在线观看| 日本精品在线视频| 色综合久久88色综合天天看泰| 亚洲成人av在线播放| 久久频这里精品99香蕉| 中文在线不卡视频| 国产在线观看不卡| 久久久91精品国产一区不卡| 超薄丝袜一区二区|