Nacos
商女不知亡國恨,隔江猶唱后庭花,
簡介:
Zookeeper、Eureka、Nacos 為常用的三個服務注冊中心,
其最大的區別就是CAP理論,Apache的Zookeeper遵守CP原則, Spring Cloud Netflix遵守AP原則,nacos也是AP,但Nacos = Spring Cloud注冊中心 + Spring Cloud配置中心,
1、Nacos簡述
Nacos是阿里開源的,Nacos 支持基于 DNS 和基于 RPC 的服務發現,
在Spring Cloud中使用Nacos,只需要先下載 Nacos 并啟動 Nacos server,Nacos只需要簡單的配置就可以完成服務的注冊發現,
Nacos除了服務的注冊發現之外,還支持動態配置服務,動態配置服務可以讓您以中心化、外部化和動態化的方式管理所有環境的應用配置和服務配置,
動態配置消除了配置變更時重新部署應用和服務的需要,讓配置管理變得更加高效和敏捷,
配置中心化管理讓實作無狀態服務變得更簡單,讓服務按需彈性擴展變得更容易,
2、Nacos安裝
nacos下載地址:https://github.com/alibaba/nacos/releases/tag/1.1.0
下載安裝好之后,在nacos安裝目錄bin目錄里面有windows啟動檔案startup.cmd,雙擊啟動,

3、Nacos訪問
訪問地址:http://localhost:8848/nacos/index.html
登錄用戶名&密碼:nacos/nacos

4、Nacos配置
把每個微服務的配置內容寫到nacos

專案啟動后,nacos會先掃描組態檔下的路徑,若未發現nacos地址,然后再到掃描環境變數中nacos地址,
組態檔nacos地址:
spring:
application:
name: bebird-task
cloud:
nacos:
discovery:
server-addr: http://111.2.333.444:8848
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yaml
環境變數nacos地址:

在Nacos的服務串列可以查看正在運行的微服務:

商女不知亡國恨
隔江猶唱后庭花
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271123.html
標籤:Java
下一篇:java 基礎知識儲備
