nacos基本架構和安裝
簡述:
Nacos 致力於幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務後設資料及流量管理。
Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”為中心的現代應用架構 (例如微服務正規化、雲原生正規化) 的服務基礎設施。
一句話概括:Nacos是微服務的服務註冊中心和配置中心。
一、基本架構及概念
服務 (Service)
服務是指一個或一組軟體功能(例如特定資訊的檢索或一組操作的執行),其目的是不同的客戶端可以為不同的目的重用(例如通過跨程式的網路呼叫)。Nacos 支援主流的服務生態,如 Kubernetes Service、gRPC|Dubbo RPC Service 或者 Spring Cloud RESTful Service.
服務註冊中心 (Service Registry)
服務註冊中心,它是服務,其例項及後設資料的資料庫。服務例項在啟動時註冊到服務登錄檔,並在關閉時登出。服務和路由器的客戶端查詢服務登錄檔以查詢服務的可用例項。服務註冊中心可能會呼叫服務例項的健康檢查 API 來驗證它是否能夠處理請求。
服務後設資料 (Service Metadata)
服務後設資料是指包括服務端點(endpoints)、服務標籤、服務版本號、服務例項權重、路由規則、安全策略等描述服務的資料
服務提供方 (Service Provider)
是指提供可複用和可呼叫服務的應用方
服務消費方 (Service Consumer)
是指會發起對某個服務呼叫的應用方
名字服務 (Naming Service)
提供分散式系統中所有物件(Object)、實體(Entity)的“名字”到關聯的後設資料之間的對映管理服務,例如 ServiceName -> Endpoints Info, Distributed Lock Name -> Lock Owner/Status Info, DNS Domain Name -> IP List, 服務發現和 DNS 就是名字服務的2大場景。
二、安裝
下載
下載地址:https://github.com/alibaba/nacos/releases
解壓
啟動
startup.cmd -m standalone
引數 standalone代表著單機模式執行
註冊服務
post提交測試服務,服務引數包括serviceName、ip和port,示例如下:
http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080
使用POSTMAN註冊服務
瀏覽器檢視服務
備註:
1、因為我們示例提供的服務是假服務,而nacos會定時檢測服務的健康狀況,故此我們示例服務很快被剔除註冊中心,消失不見。
2、nacos是阿里出品,更多參考官網:https://nacos.io/zh-cn/
相關文章
- Docker安裝NacosDocker
- Docker 安裝 NacosDocker
- nacos安裝與使用
- linux安裝nacosLinux
- docker 安裝nacos服務Docker
- StarRocks基本架構原理架構
- 教你如何在liunx中安裝和部署nacos配置中心
- 13 Spring Cloud Alibaba簡介和Nacos安裝SpringCloud
- docker安裝單機版 NacosDocker
- MySQL各版本架構圖MySql架構
- Webpack基本架構淺析Web架構
- Docker 一鍵安裝Nacos 單機版Docker
- 1.OpenDaylight基本架構架構
- Nginx 基礎理解和安裝Nginx
- Nacos 的安裝與服務的註冊
- 超融合基本架構簡單定義架構
- Android ImageLoader框架之基本架構Android框架架構
- Docker安裝nacos1.0.0 固定ip 單機模式Docker模式
- 【推薦系統篇】--推薦系統介紹和基本架構流程架構
- 二、python安裝和基礎使用Python
- Tomcat:基礎安裝和使用教程Tomcat
- 最新nacos下載安裝,版本號2.4.0,nacos持久化儲存到本地mysql中,nacos配置登入賬戶密碼持久化MySql密碼
- Nacos 學習筆記:安裝執行初體驗筆記
- 實時日誌分析系統的基本架構架構
- 教你寫Android網路框架之基本架構Android框架架構
- PostgreSQL_11.1_安裝和基礎配置SQL
- Nginx入門級安裝和基礎使用Nginx
- 在 Rainbond 中一鍵安裝高可用 Nacos 叢集AI
- 初始化安裝後 Nacos 動態路由配置不生效路由
- Ubuntu解除安裝和安裝Ubuntu
- [原始碼解析] 訊息佇列 Kombu 之 基本架構原始碼佇列架構
- vivo服務端監控老版本架構設計服務端架構
- MongoDB入門系列(一):基礎概念和安裝MongoDB
- zabbix安裝—–nginx安裝和配置Nginx
- 初探Nacos(三)-- SpringBoot下整合Dubbo和NacosSpring Boot
- JDK安裝方法、使用方法和層次結構JDK
- Spring Cloud Seata 系列:Seata-Server (1.7.1)安裝與配置(整合 Nacos)SpringCloudServer
- mySQL的安裝和基礎使用及語法教程MySql