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

服务发现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.xdnf.cn/news/9276.html

相关文章:

  • 以少学习:通过无标签数据从大型语言模型进行知识蒸馏
  • HTTP/2与HTTP/3特性详解:为你的Nginx/Apache服务器开启下一代Web协议
  • Unity 游戏优化(持续更新中...)
  • React从基础入门到高级实战:React 核心技术 - 动画与过渡效果:提升 UI 交互体验
  • 前端八股之HTML
  • mobaxterm通过ssh登录docker无图形界面
  • 自然语言处理入门及文本预处理
  • 华为云Flexus+DeepSeek征文|ModelArts Studio开通DeepSeek-V3与R1商用服务实践与体验
  • 速通《Sklearn 与 TensorFlow 机器学习实用指南》
  • PyTorch入门-torchvision
  • 零基础远程连接课题组Linux服务器,安装anaconda,配置python环境(换源),在服务器上运行python代码【3/3 适合小白,步骤详细!!!】
  • 【R语言编程绘图-折线图】
  • Redis C语言连接教程
  • Linux 环境下C、C++、Go语言编译环境搭建秘籍
  • 常见编码小结
  • 常见JDK安装配置
  • springboot 笔记
  • Redis核心数据结构操作指南:字符串、哈希、列表详解
  • 【K8S】K8S基础概念
  • Java spingboot项目 在docker运行,需要含GDAL的JDK
  • 飞牛fnNAS手机相册备份及AI搜图
  • 博图SCL基础知识-表达式及赋值运算
  • 甲醇 燃料 不也有碳排放吗?【AI回答版】
  • 得物Java开发面试题及参考答案(下)
  • Linux操作系统概述
  • 【Canvas与日月星辰】烈日当空
  • 关于git的使用
  • 【漏洞与预防】Microsoft Windows 文件资源管理器欺骗漏洞预防
  • 【免费】【无需登录/关注】Base64 图片转换工具网页
  • 【Java】DelayQueue