(二)SpringCloud系列——nacos组件服务注册与发现功能实战

前言

本节我们开始nacos的实战教程,由于Eureka组件官方已经不在维护,而且无论从性能上还是使用的简易程度上都难以与nacos匹敌,所以我们现在主要以nacos作为微服务的注册与发现中心。本节有关于nacos的搭建,以及项目中的实战部分都会有相关说明,记录于此,以备不时之前。更详细的nacos相关配置及使用请参考官方文档地址Nacos 快速开始

正文

  • docker环境下安装nacos

①下载nacos镜像

命令:docker pull nacos/nacos-server:2.0.1

②启动nacos

命令:docker run --name nacos-quick --restart=always -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:2.0.1

单机版nacos:

③访问验证

  • nacos服务注册

①创建父级工程引入springcloud及alibabacloud的版本控制

<properties>
	<spring.cloud.version>Hoxton.SR8</spring.cloud.version>
	<spring.cloud.alibaba.version>2.2.5.RELEASE</spring.cloud.alibaba.version>
</properties>

<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>com.alibaba.cloud</groupId>
			<artifactId>spring-cloud-alibaba-dependencies</artifactId>
			<version>${spring.cloud.alibaba.version}</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

<repositories>
	<repository>
		<id>nexus-aliyun</id>
		<name>nexus-aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<releases>
			<enabled>true</enabled>
		</releases>
		<snapshots>
			<enabled>false</enabled>
		</snapshots>
	</repository>
</repositories>

②创建common工程,引入nacos注册与发现依赖

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

③创建一个springboot微服务项目,引入common工程

④创建bootstrap.properties文件,添加nacos配置

spring.cloud.nacos.server-addr=192.168.23.134:8849
spring.cloud.nacos.config.file-extension=yaml
spring.application.name=XXX-manager
spring.profiles.active=dev

⑤ 主启动类开启nacos服务注册与发现

⑥启动服务验证

结语

到这里有关nacos服务注册与发现的内容就完成了,我们可以将工程中的所有微服务按照以上的配置步骤注册到我们的nacos服务中心,实现服务之间的共享,下节我们开始nacos作为配置中心的实战案例,下期见。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉害哥哥吖

您的支持是我创作下去的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值