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

服务发现Nacos

       

目录

     Nacos server 安装

     注册服务到Nacos server

     接口访问Nacos server中的已注册服务

     Nacos控制台介绍


        Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

        在分布式服务应用中,各类服务需要统一的注册、统一的管理,这个组件工具就是Nacos,要使用它首先需要搭建Nacos Server,用于管理这些服务。

     Nacos server 安装

        Nacos Server选择的版本和项目中spring-cloud-alibaba版本相关,从idea的spring-cloud-alibaba-dependencies.pom文件中找到对应的版本进行下载安装。

        安装后(windows系统演示),控制台:startup.cmd -m standalone ,单节点启动server,如下图就表示启动成功:

        通过本地浏览器访问:http://192.168.110.68:8848/nacos/index.html 进入nacos管理平台(nacos/nacos)

     注册服务到Nacos server

        将应用中的各类服务注册到Nacos server中,假设应用有2个服务,一个blog-user服务,一个blog-content服务,注册服务参考如下步骤(以blog-user项目演示,blog-content相同):

        1、添加nacos-discovery依赖

        2、修改配置文件,增加nacos的配置

        3、启动服务验证

        从上图可以看出,user和content服务都已注册到nacos server中

     接口访问Nacos server中的已注册服务

        通过DiscoveryClient的getInstances方法就可以获取到注册的blog-content服务,接口调用结果如下:

     Nacos控制台介绍

        1、Namespace :Nacos 基于Namespace 帮助用户逻辑隔离多个命名空间,这可以帮助用户更好的管理测试、生产等多环境服务和配置,让每个环境的同一个配置(如数据库数据源)可以定义不同的值。

        2、GROUP:Nacos可以按照group分组的维度管理服务

        3、集群:多个服务示例可以放在一个集群中

        如下图所示,手动额外建立了2个命名空间,用于区分dev和test环境,yml文件配置服务的namespace=dev的ID,2个项目启动后,在nacos控制台显示如下:

http://www.dtcms.com/a/216324.html

相关文章:

  • CMake指令:file()
  • Unity Sherpa-onnx 笔记
  • K8s入门(4)Kubernetes的技术演进
  • VR三维数字空间还原
  • 卓力达蚀刻工艺:精密制造的跨行业赋能者
  • 光电赋能低空场景,灵途科技助力无人机持续升级
  • Mongodb | 基于Springboot开发综合社交网络应用的项目案例(中英)
  • RK3568 OH5.1 镜像烧录
  • C++将地址转换为字符串
  • 行为型:中介者模式
  • Python requests
  • 文件类型汇总
  • Liunx部署ES单机集群
  • C# 数组与字符串:全面解析与应用实践
  • 企业宣传网站系统项目
  • C++?继承!!!
  • 鸿蒙OSUniApp 开发的滑动图片墙组件#三方框架 #Uniapp
  • mobaxterm通过ssh登录docker无图形界面
  • 智能的结构化觉醒:GraphRAG引领AI进入关系世界
  • [yolov11改进系列]基于yolov11引入可改变核卷积AKConv的python源码+训练源码
  • Python优雅执行SSH命令:10种方法+虚拟环境深度实践
  • 防火墙的访问控制
  • Linux网络编程(一)
  • 题目 3341: 蓝桥杯2025年第十六届省赛真题-抽奖
  • 冒泡排序:像煮汤一样让数字「冒泡」
  • 企业级RAG技术实战指南:从理论到落地的全景解析
  • 文件上传白名单绕过(图片马 - 图片二次渲染绕过)
  • 2025 吉林CCPC
  • 缩量资金迁徙下的短期博弈
  • C++11特性:可变参数模板