当前位置: 首页 > article >正文

探秘 Nacos 服务注册与发现:微服务领域的创新驱动

目录

一、服务注册

二、服务发现


在Nacos中,用户可以通过两种方式实现服务实例的注册和发现:

  1. OpenAPI 的方式

  2. Nacos 提供的 SDK 方式

此处将介绍通过 OpenAPI 的方式完成服务的注册和发现

一、服务注册

打开系统的命令行,在系统命令行中输入以下命令:

curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=spring-cloud-nacos-producer&ip=客户端IPxxxxx&port=8091'
ok

当返回“ok”结果时,表示服务注册成功,其中:

  • serviceName:表示服务名。

  • ip:表示客户端程序的 IP 地址。

  • port:表示客户端程序的端口号。

此时通过 Nacos 管理后台可以看到我们注册的服务:

二、服务发现

在系统命令行中使用以下命令实现服务发现:

curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=我们注册的服务的名称'

执行结果如下所示:

{
    "name": "DEFAULT_GROUP@@spring-cloud-nacos-producer",
    "groupName": "DEFAULT_GROUP",
    "clusters": "",
    "cacheMillis": 10000,
    "hosts": [
        {
            "instanceId": "49.233.211.195#8091#DEFAULT#DEFAULT_GROUP@@spring-cloud-nacos-producer",
            "ip": "xxxx",
            "port": 8091,
            "weight": 1,
            "healthy": true,
            "enabled": true,
            "ephemeral": true,
            "clusterName": "DEFAULT",
            "serviceName": "DEFAULT_GROUP@@spring-cloud-nacos-producer",
            "metadata": {

            },
            "instanceHeartBeatInterval": 5000,
            "instanceHeartBeatTimeOut": 15000,
            "ipDeleteTimeout": 30000,
            "instanceIdGenerator": "simple"
        }
    ],
    "lastRefTime": 1731756977869,
    "checksum": "",
    "allIPs": false,
    "reachProtectionThreshold": false,
    "valid": true
}


http://www.kler.cn/a/398158.html

相关文章:

  • 前后端请求响应
  • 低代码平台:跨数据库处理的重要性与实现方式
  • 联通大数据面试题及参考答案
  • Bugku CTF_Web——No one knows regex better than me
  • css初始化(二十三课)
  • 【目标检测】用YOLOv8-Segment训练语义分割数据集(保姆级教学)
  • golang使用etcd版本问题
  • 告别系统限制,一键关闭Windows Defender
  • 计算机视觉 1-8章 (硕士)
  • Electron 沙盒模式与预加载脚本:保障桌面应用安全的关键机制
  • 网络工程实验三:DHCP的配置
  • [UnLua]动态创建SceneCapture2d相机,并且添加渲染目标纹理
  • GA/T1400视图库平台EasyCVR视频融合平台HLS视频协议是什么?
  • DLL注入
  • 鸿蒙next版开发:音频并发策略扩展(ArkTS)
  • GoogleCloud服务器的SSH连接配置
  • [含文档+PPT+源码等]精品基于springboot实现的原生Andriod手机使用管理软件
  • VMware Tools工具安装脚本(CentOS Ubuntu)
  • 【微信小程序】用户房屋管理
  • 软硬互联——革新机器人非标产线智能制造
  • CSS Float(浮动)
  • 快速搭建Android开发环境:Docker部署docker-android并实现远程连接
  • 【大数据学习 | HBASE高级】hive操作hbase
  • pytorch中的ImageFolder 用法
  • ASUS/华硕灵耀14 2024款 UX3405MA 原厂Win11-23H2系统 工厂文件 带ASUS Recovery恢复
  • 【Java Web】Ajax 介绍及 jQuery 实现