服務發現原理和nacos介紹


1、服務發現組件有如下列表

id       service_name      ip            port         status         last_heartbeat_time
1 user-center 127.0.0.1 8080 up timestamp1
2 content-center 127.0.0.1 8080 up timestamp1
3 user-center 192.168.0.1 8080 up timestamp1

 

 

 

2、微服務定時任務,定時從服務發現組件進行同步服務注冊信息

3、所有服務都會定時向服務發現組件發送心跳

 

Nacos

官方文檔

https://nacos.io/zh-cn/docs/what-is-nacos.html

下載地址

https://github.com/alibaba/nacos

nacos server和client需要一一對應

通過自己引入的client版本選擇對應的server版本下載

https://github.com/alibaba/nacos/releases/tag/1.0.0

搭建Nacos Server文檔

https://nacos.io/zh-cn/docs/quick-start.html

 添加依賴

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

寫注解

加配置

spring:
cloud:
nacos:
discovery:
server-addr: localhost:8848
application:
name: pay
nacos的服務發現的領域模型
NameSpace(實現隔離的,默認public,需要控制台創建好,配置uuid),Group,Service(微服務),cluster(集群,對微服務划分,北京機房、南京機房,南京微服務集群、北京微服務集群,本地微服務盡量調用本地微服務,默認default),instance

 

 nacos元數據

1、服務級別的元數據

2、集群級別的元數據

3、實例級別的元數據

設置方式控制台,配置文件。

cloud:
nacos:
discovery:
server-addr: localhost:8848
namespace: cf734626-9b65-411f-a77a-1fc14869fd05
cluster-name: WH
metadata:
version: v1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM