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

相关推荐
-Rane几秒前
【C++】红黑树
java·开发语言
leaves falling4 分钟前
深入浅出 C++ STL list:从入门到精通
开发语言·c++
饕餮争锋4 分钟前
Bash 简介
开发语言·bash
吃不胖爹13 分钟前
Sharding-JDBC只分表不分库
java
yaaakaaang19 分钟前
十三、责任链模式
java·责任链模式
爱吃烤鸡翅的酸菜鱼22 分钟前
【Java】封装位运算通用工具类——用一个整数字段替代几十个布尔列,极致节省存储空间
java·开发语言·设计模式·工具类·位运算·合成复用原则
xinhuanjieyi25 分钟前
php给30支NBA球队添加logo图标,做好对应关系
android·开发语言·php
菜菜小狗的学习笔记28 分钟前
八股(三)Java并发
java·开发语言
云烟成雨TD33 分钟前
Spring AI Alibaba 1.x 系列【10】ReactAgent 工具加载和执行流程
java·人工智能·spring
lee_curry33 分钟前
JUC第一章 java中基础概念和CompletableFuture
java·多线程·并发·juc