Nacos簡(jiǎn)介
Nacos 支持基于 DNS 和基于 RPC 的服務(wù)發(fā)現(xiàn)(可以作為springcloud的注冊(cè)中心)、動(dòng)態(tài)配置服務(wù)(可以做配置中心)、動(dòng)態(tài) DNS 服務(wù)。
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡(jiǎn)單易用的特性集,幫助您實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置管理、服務(wù)及流量管理。
Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺(tái)。 Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu)(例如微服務(wù)范式、云原生范式)的服務(wù)基礎(chǔ)設(shè)施。
下載Nacos
筆者采用的是windows安裝,下載nacos資源包,雙擊bin目錄下的 startup.cmd 文件。
安裝成功之后訪問(wèn):http://localhost:8848/nacos,端口號(hào)是8848(珠穆朗瑪峰的高度),進(jìn)入nacos管理頁(yè)面,初始用戶(hù)和密碼都是nacos。

使用Nacos作為服務(wù)注冊(cè)中心
sca-rest-normal 的resources目錄下 新增 application.yml
server:
port: 8888
spring:
application:
name: normal-rest
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
新增啟動(dòng)類(lèi) AppRestNormal.java
package com.ldh.sca;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@EnableDiscoveryClient
@SpringBootApplication
public class AppRestNormal {
public static void main(String[] args) {
SpringApplication.run(AppRestNormal.class, args);
}
}
創(chuàng)建OrderRest.java
package com.ldh.sca.rest.normal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
@RequestMapping("order")
public class OrderRest{
@RequestMapping("/createOrder")
public String createOrder() {
System.out.println("創(chuàng)建訂單");
return null;
}
}
啟動(dòng)sca-rest-normal項(xiàng)目,然后在Nacos管理頁(yè)面中,服務(wù)列表里就注冊(cè)了我們剛剛新加的服務(wù)

修改端口8888為8889,再啟動(dòng)一個(gè)sca-rest-normal服務(wù)項(xiàng)目,次數(shù)服務(wù)列表里的實(shí)例數(shù)會(huì)變成2

就是這么簡(jiǎn)單,就是這么易學(xué)