【微服务】Nacos初体验

SpringCloud – Nacos初体验

😄生命不息,写作不止
🔥 继续踏上学习之路,学之分享笔记
👊 总有一天我也能像各位大佬一样
🏆 一个有梦有戏的人 @怒放吧德德
🌝分享学习心得,欢迎指正,大家一起学习成长!

摆烂了几天,今天继续。
不断尝试,不断改进,只为更好的输出。

【微服务】Nacos初体验

Nacos简介

Nacos 英文全称为 Dynamic Naming and Configuration Service,是一个由阿里巴巴团队使用 Java 语言开发的开源项目。
官网地址:https://nacos.io

Nacos特性

1、服务发现与服务健康检查

Nacos作为注册中心,支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。并且对服务进行实时的健康检查,防止不健康的主机对服务实例发起请求。

2、动态配置服务

Nacos作为配置中心,能够动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新
部署应用程序,这使配置的更改更加高效和灵活,也更加容易管理。通过配置与数据库连接,达到的存储配置信息。

3、动态DNS服务

动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险。

4、服务及其元数据管理

Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。

安装与启动

通过官网下载压缩包,解压即可使用
bin/conf文件夹中的 application.properties配置文件,将其与数据库连接,只需要配置以下代码

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=12356

以上是我最近在整ruoyi微服务框架配置的,可以使用nacos自带的sql,将此文件夹下的nacos-mysql.sql导入到mysql中,并注意配置的数据库名要以之对应。

(1). 启动

进入 bin 双击 startup.cmd
也可以执行windows命令:(建议用这个)

startup.cmd -m standalone

(2). 访问

在浏览器中输入地址:http://127.0.0.1:8848/nacos即可
账号密码全是nacos
登录后就可以看到界面

【微服务】Nacos初体验

Nacos配置中心

应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数
据库连接参数、启动参数等。
在微服务架构中,随着分布式将项目拆分成几个模块,相应的配置文件也需要拆分,这时候如果采用原来的配置方式,就需要手动到项目中配置,然而还会出现冗余配置。因此,采用nacos作为配置中心,用户只需要在配置中心中修改配置,就能将配置更新到客户端中。

【微服务】Nacos初体验
在配置中心中统一管理配置文件。

Nacos注册中心

注册中心可以说是微服务架构中的”通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到注册中心,当服务需要调用其它服务时,就到注册中心去寻找服务的地址来调用服务。简单理解:

【微服务】Nacos初体验

使用

在命名空间可以定义开发、生产、测试等的配置空间

【微服务】Nacos初体验
根据需要选择环境进行配置,配置中心提供了许多操作方式,可以克隆到其他空间,导入导出配置,配置回滚,监听等功能。
【微服务】Nacos初体验
只是对nacos的初体验,接下来会更进一步的去使用去理解nacos组件。

👍创作不易,可能有些语言不是很通畅,如有错误请指正,感谢观看!记得点赞哦!👍

Original: https://www.cnblogs.com/lyd-code/p/16709441.html
Author: 怒放吧德德
Title: 【微服务】Nacos初体验

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/619749/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 一些基本的jar包

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月9日
    084
  • Mybatis系列全解(八):Mybatis的9大动态SQL标签你知道几个?提前致女神!

    封面:洛小汐作者:潘潘 2021年,仰望天空,脚踏实地。 这算是春节后首篇 Mybatis 文了~跨了个年感觉写了有半个世纪 … 借着女神节 ヾ(◍°∇°◍)ノ゙提前祝…

    Java 2023年6月13日
    073
  • 多线程顺序运行的 4 种方法,面试随便问!

    文章介绍4种方法,简单易懂,通过4个demo抛砖引玉。 通过 join()方法使当前线程”阻塞”,等待指定线程执行完毕后继续执行。 举例:在线程thread…

    Java 2023年5月29日
    092
  • OO第四单元&课程总总结

    OO第四单元&课程总总结 时刻提醒自己不能跑题完结撒花 OO第四单元&课程总总结 架构介绍 + 类图 顺序图 状态图 关于算法 设计思维 与 OO理解演进 封装与解…

    Java 2023年6月13日
    079
  • 漫谈gRPC:Google自研的rpc框架到底有什么神秘之处?

    ​原文链接:https://mp.weixin.qq.com/s/ah9gdutZueCxbqjrWVhiQg 本文概括性的介绍gRPC,包括gRPC的起源,核心特性,生态体系,以…

    Java 2023年6月8日
    089
  • Redis 主从复制

    主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器,前者称为主节点,后者称为从节点 一个主节点可以有零个或多个从节点,但每个从节点只能有一个主节点 数…

    Java 2023年6月8日
    094
  • 引入Elasticsearch7.x版本后,原本好好的服务无法启动了

    问题背景 项目上使用的springboot版本是 2.1.1.RELEASE,现在因为要接入elasticsearch7.x版本,参考官方文档要求,需要将springboot版本升…

    Java 2023年6月6日
    096
  • 根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第5版)

    第5版震撼发布,功能更加强大,速度过来围观,这次版本更新如下: 1、修复生成JavaBean后缀错误的问题。2、新增实体的schema,生成实体时要使用的schema,schema…

    Java 2023年6月9日
    095
  • 解决Unable to locate package的问题

    Ubantu上E: Unable to locate package xxx的解决 修改sources.list可用的镜像 修改 apt…

    Java 2023年6月15日
    0102
  • springboot配置rabbitmq的序列化反序列化格式

    SpringBoot封装了rabbitmq中,发送对象和接收对象时,会统一将对象和消息互相转换 会用到MessageConverter转换接口 在发送消息时, 会将Object转换…

    Java 2023年5月30日
    090
  • Jedis案例

    案例: 案例需求: 提供index.html页面,页面中有一个省份 下拉列表 当页面加载完成后 发送ajax请求,加载所有省份 代码实现: ProvinceDao package …

    Java 2023年6月6日
    076
  • Mysql优化之-explain(执行计划)

    使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 explain执行计划包含的信息 其…

    Java 2023年6月8日
    0133
  • java 泛型和object比较

    引言 我们使用object和泛型做形参,都是为了让这个方法能接收更多类型的对象,让程序变得更健壮,代码复用率更高。当我们回看自己写的代码时会发现,好像使用泛型的地方使用object…

    Java 2023年5月29日
    092
  • 蜻蜓点水说说Redis的String的奥秘

    本篇博客参考:掘金Redis小册 敖丙 如果面试官问你,单线程的Redis为什么那么快,你可能脱口而出,因为单线程,避免上下文切换;因为基于内存,比硬盘读写快很多;因为采用的是多路…

    Java 2023年6月5日
    080
  • 跟着 Guava、Spring 学习如何设计观察者模式

    文章首发在公众号(龙台的技术笔记),之后同步到掘金和个人网站:xiaomage.info 今天讲解一篇行为型设计模式,什么是行为型?行为型主要负责设计 类或对象之间的交互。工作中常…

    Java 2023年6月14日
    075
  • vue3对比vue2获取通过refs获取组件数据

    vue2 1、组件设置 ref 标识 <van-calendar ref="calendarRef"> </van-calendar> …

    Java 2023年6月8日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球