Nacos: Dynamic Naming and Configuration Service 就是:
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。、
下面是生态图:
Nacos = Eureka+Config +Bus 即 Nacos就是注册中心 + 配置中心的组合
他能干什么呢?
1、替代Eureka做服务注册中心
2、替代Config做服务配置中心
Nacos 下载安装:
1、先从官网下载Nacos https://github.com/alibaba/nacos/releases
2、解压安装包,直接运行bin目录下的startup.cmd
3、命令运行成功后直接访问http://localhost:8848/nacos(默认账号密码:nacos)
Nacos的使用:
1、父pom里添加:
<dependencyManagement><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.1.0.RELEASE</version><type>pom</type><scope>import</scope></dependency>
</dependencyManagement>
2、子pom里添加:
<dependencies><!--SpringCloud ailibaba nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency></dependencies>
3、Appilication.yml 文件
server:port: 9001spring:application:name: nacos-payment-providercloud:nacos:discovery:server-addr: localhost:8848 #配置Nacos地址management:endpoints:web:exposure:include: '*'
4、主启动类: @EnableDiscoveryClient
package com.atgugu.cloudalibaba;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@EnableDiscoveryClient
@SpringBootApplication
public class PaymentMain9001
{public static void main(String[] args) {SpringApplication.run(PaymentMain9001.class, args);}
}
5、添加业务代码 .......