nacos-服务发现注册

**服务发现注册分为三个角色:**服务注册中心、服务提供者、服务消费者

**服务注册中心:**为服务提供者和消费者提供一个空间,服务提供者将自身服务注册到注册中心,仅对外暴露接口,服务消费者在将自身注册到注册中心的时候也会获取一个服务列表,可以根据服务调用相关服务,注册中心会检查心跳。

**服务发现:**微服务将自身信息注册到服务注册中心。

**服务消费:**微服务通过远程调用,openFeign在服务中心获取相关服务。

服务注册:

将自身服务注册到服务注册中心

1. 导入依赖

XML 复制代码
<!--nacos 服务注册发现-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2. 配置文件

XML 复制代码
server:
  port: 8080
spring:
  application:
    name: cart-service
  cloud:
    nacos: #得到nacos地址
      server-addr: ${hm.nacos.host}:${hm.nacos.port} #nacos地址 localhost:8848

服务发现:

服务发现之前,也需要将自身服务注册到服务中心,然后再获取相关服务信息

1.导入依赖

XML 复制代码
<!--nacos 服务注册发现-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2.配置文件

XML 复制代码
server:
  port: 8080
spring:
  application:
    name: cart-service
  cloud:
    nacos: #得到nacos地址
      server-addr: ${hm.nacos.host}:${hm.nacos.port} #nacos地址 localhost:8848

服务中心:

控制台地址:http://localhost:8848/nacos/index.html

相关推荐
浅念-2 小时前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
biyezuopinvip2 小时前
基于Spring Boot的企业网盘的设计与实现(任务书)
java·spring boot·后端·vue·ssm·任务书·企业网盘的设计与实现
脸大是真的好~2 小时前
EasyExcel的使用
java·excel
小宋10212 小时前
Java 项目结构 vs Python 项目结构:如何快速搭一个可跑项目
java·开发语言·python
JavaGuide2 小时前
一款悄然崛起的国产规则引擎,让业务编排效率提升 10 倍!
java·spring boot
吃虫子的人2 小时前
记录使用Arthas修改线上源码重新加载的一次过程
java·arthas
一晌小贪欢2 小时前
Python 爬虫进阶:如何利用反射机制破解常见反爬策略
开发语言·爬虫·python·python爬虫·数据爬虫·爬虫python
阿猿收手吧!3 小时前
【C++】异步编程:std::async终极指南
开发语言·c++
figo10tf3 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端