Nacos初识

1、Nacos快速入门

1.1、介绍/概述

官网介绍:

	欢迎来到 Nacos 的世界!
	Nacos致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
	Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2、Nacos使用

最新官网推荐版本为1.3.1。

# 1、下载地址:
	https://github.com/alibaba/nacos/releases
	可以下载发行包和源码包两种,他们的区别就是发行包直接可以用,源码包需要自己编译后用,建议入门下载发行包。
	注意发行包zip是windows的,tar.gz是linux的。
# 2、安装配置
	略
# 3、启动
	linux:
		启动:startup.sh -m standalone
			注意官网说明了如果是ubuntu系统则使用命令:bash startup.sh -m standalone
		关闭:
			shutdown.sh的那个文件
	windows:
		启动:cmd startup.cmd
		关闭:cmd shutdown.cmd
启动完成后浏览器访问:http://localhost:8848/nacos
输入账号密码进入后台ui。
账号密码都是nacos

我们看到页面:

nacos可以作为配置中心和注册中心,配置管理就是配置版本j管理,服务管理就是注册服务的管理。

3、注册服务到Nacos

我们这里使用SpringBoot项目。

注意版本问题:

版本2.1.x.RELEASE对应的是SpringBoot2.1.x版本。版本2.0.x.RELEASE对应的是SpringBoot2.0.x版本,版本1.5.x.RELEASE对应的是SpringBoot1.5.x版本。
坐标:
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>${latest.version}</version>
</dependency>

加入配置:

server.port=8070 # 自己服务的端口
spring.application.name=service-provider # 自己服务的名称
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 # nacos地址

在启动类上加入注解:@EnableDiscoveryClient

@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication {

	public static void main(String[] args) {
		SpringApplication.run(NacosProviderApplication.class, args);
	}
}

然后启动项目后在nacos后台ui处就可以看到我们的服务

4、其他

你可能有疑问,我是基础SSM项目如何使用呢?我如果要使用配置中心如何使用呢?等等问题,官网都有,贼全。

本文仅限带你发现nacos这个好项目,更多知识请官网学习

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

原文地址:https://www.cnblogs.com/daihang2366/p/13647365.html