SpringCloud Alibaba光速入门 - Nacos服务注册中心(二)

Nacos简介

Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。

下载Nacos

笔者采用的是windows安装,下载nacos资源包,双击bin目录下的 startup.cmd 文件。
安装成功之后访问:http://localhost:8848/nacos,端口号是8848(珠穆朗玛峰的高度),进入nacos管理页面,初始用户和密码都是nacos。

1

使用Nacos作为服务注册中心

sca-rest-normal 的resources目录下 新增 application.yml

server:
  port: 8888
spring:
  application:
    name: normal-rest
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848

新增启动类 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);
    }

}

创建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("创建订单");
        return null;
    }
}

启动sca-rest-normal项目,然后在Nacos管理页面中,服务列表里就注册了我们刚刚新加的服务


修改端口8888为8889,再启动一个sca-rest-normal服务项目,次数服务列表里的实例数会变成2


就是这么简单,就是这么易学

你可能感兴趣的:(SpringCloud Alibaba光速入门 - Nacos服务注册中心(二))