相對於Spring Cloud Eureka 來說,Nacos更強大,Nacos = Spring Cloud Eureka + Spring Cloud Config ,Nacos可以與Spring,Spring Boot, Spring Cloud 集成,並能代替Spring Cloud Eureka, Spring Cloud Config通過 Nacos Server 和 spring-cloud-starter-alibaba-nacos-discovery實現服務的注冊與發現。
Nacos是以服務為主要服務對象的中間件,Nacos支持所有主流的服務發現、配置和管理。
Nacos主要提供以下四大功能:
1.服務發現和服務健康監測。
2.動態配置服務。
3.動態DNS服務。
4.服務及元數據管理。
1.實現不同的微服務模塊直之間調用,把這些模塊在注冊中心進行注冊之后,實現互相調用。
2.安裝Nacos,window啟動:bin目錄下的startup.cmd雙擊即可,Linux啟動:startup.sh
3.訪問Nacos
訪問:http://localhost:8848/nacos
用戶名密碼:nacos/nacos
最終訪問頁面:
以服務端service-vod做最簡單整合,前提先啟動Nacos
1.引入maven依賴
<!--服務注冊--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2.application.properties添加上這個
# nacos服務地址 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
3.啟動類
@EnableDiscoveryClient @SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}) public class ServiceVodApplication { public static void main(String[] args) { SpringApplication.run(ServiceVodApplication.class, args); } }