Nacos-做爲Sring cloud 註冊發現

Nacos:一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。html

  https://nacos.io/zh-cn/index.htmljava

功能:spring

  動態服務配置docker

  服務發現和管理服務器

  動態DNS服務app

spring cloud使用Nacos做爲註冊中心spa

  Spring cloud Alibabacode

    spring-cloud-alibaba-dependenciesserver

    spring-cloud-starter-alibaba-nacos-discoveryhtm

  簡單配置

    spring.cloud.nacos.discovery.server-addr

經過Docker啓動Nacos

  官方指引:https://hub.docker.com/r/nacos/nacos-server

  獲取鏡像 docker pull nacos/nacos-server

運行Nacos鏡像

  docker run --name nacos -d -p 8848:8848 -e MODE=standalone nacos/nacos-server

用戶名密碼爲:nacos

啓動服務後:http://localhost:8848/nacos/#/login

簡單示例

    
    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
        <spring-cloud-alibaba.version>0.2.1.RELEASE</spring-cloud-alibaba.version>
    </properties>


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



<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring-cloud-alibaba.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

bootstart.properties

spring.application.name=my-service

application.properties

server.port=0

spring.cloud.nacos.discovery.server-addr=你的服務器ip:8848
開啓@EnableDiscoveryClient

使用示例

相關文章
相關標籤/搜索