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

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

相关文章:

  • 社群分享:义乌|杭州电商|店群卖家,私域鱼塘运营的排单系统开源|私域鱼塘运营|返款软件开源
  • C#回调函数深度解析
  • 通义智文开源QwenLong-L1: 迈向长上下文大推理模型的强化学习
  • HTTP代理的实际用处有哪些?HTTP代理强在哪里?
  • 低代码——表单生成器以form-generator为例
  • 【Vue Vapor Mode :技术突破与性能优化的可能性】
  • Parasoft C++Test软件单元测试_常见问题及处理
  • vue渲染数组各子项实现文本超出宽度显示tooltip
  • libreoffice容器word转pdf
  • AI模型升级与机器人产业落地同步推进
  • 安全编码与AI接口权限控制
  • linux centos 服务器性能排查 vmstat、top等常用指令
  • MySQL----视图的创造和使用
  • c/c++的opencv伽马噪声
  • LiveGBS国标视频平台收流模式:UDP、TCP被动与TCP主动传输模式之差异剖析
  • 跳表(Skip List)查找算法详解
  • React从基础入门到高级实战:React 核心技术 - React 与 TypeScript:构建类型安全的应用
  • Django orm详解--组成部件
  • Tomcat 使用与配置全解
  • Chrome 开发中的任务调度与线程模型实战指南
  • aws instance store 的恢复
  • 从零开始创建 Vue 3 开发环境并构建第一个 Demo
  • EasyRTC音视频实时通话助力微信小程序:打造低延迟、高可靠的VoIP端到端呼叫解决方案
  • STM32 SPI通信(软件)
  • 每日刷题c++
  • (自用)Java学习-5.19(地址管理,三级联动,预支付)
  • 【容器】docker使用问题处理
  • ChemDraw 2023|Win英文|化学结构编辑器|安装教程
  • Vue3实现提示文字组件
  • JAVA与C语言之间的差异(一)