有部分人更習慣將服務提供者稱為服務端,服務消費者為客戶端。
官網文件:什麼是nacos?官網文件已經解釋的很清楚了,簡單來講,nacos是乙個服務發現元件,也是配置伺服器,主要是幫我們解決了兩個問題
服務發現:解決service a怎麼發現service b的問題;
管理伺服器的配置:
加入nacos後,我們的架構就演進為下圖的結構。微服務使用nacos client將自己加入到nacos server的管理中,由nasoc server來管理所有的微服務。
其實現邏輯與前面用mysql做的模擬非常類似的,只是原本我們手動在服務啟動向資料庫插入資料,服務關閉刪除資料,以及上報心跳監控服務執行狀態的工作,在我們加入nacos client後,全部由nacos server幫我們完成了。
官方文件:org.springframework.cloud
spring-cloud-dependencies
greenwich.sr1
pomimport
org.springframework.cloud
spring-cloud-alibaba-dependencies
0.9.0.release
pomimport
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery
spring:
cloud:
nacos:
discovery:
# 指定nacos server的位址
server-addr: localhost:
8848
# 指定服務名稱:盡量用-
,不要用_更不要用特殊字元
微服務系列(四) 服務發現模型
namespace隔離設計 命名空間 namespace 用於進行租戶粒度的隔離,namespace 的常用場景之一是不同環境的隔離,例如開發測試 環境和生產環境的資源 如配置 服務 隔離等。從乙個租戶 使用者 的角度來看,如果有多套不同的環境,那麼這個時候可以根據指定的環境來建立不同的 names...
Nacos 服務發現概覽
主流服務發現與配置中心對比 目前市面上用的比較多的服務發現中心有 nacos eureka consul和zookeeper。從上面對比可以了解到,nacos作為服務發現中心,具備更多的功能支援項,且從長遠來看nacos在以後的版本會 支援springcloud kubernetes的組合,填補 2...
微服務 服務發現模式
服務發現有三個角色,服務提供者 服務消費者和服務中介。服務中介 聯絡服務提供者和服務消費者的橋梁。服務提供者 將自己提供的服務位址註冊到服務中介。服務消費者 從服務中介那裡查詢自己想要的服務的位址,然後享受這個服務。服務中介提供多個服務,每個服務對應多個服務提供者 服務1 4把當前自己的網路位置註冊...