为了账号安全,请及时绑定邮箱和手机立即绑定

Nacos学习笔记——spring boot 和spring cloud

标签:
Java

Nacos是什么

Nacos是构建以“服务”为中心的现代应用框架。

服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理。

Nacos关键特性:

  • 服务发现和服务健康监测
    Nacos 支持基于 DNS(域名系统) 和基于 RPC(远程过程调用) 的服务发现。
    Nacos提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。
  • 动态配置服务
    以不同方式管理所有环境的应用配置和服务配置; 配置有变更的时候不需要重新部署应用和服务,更加高效; 配置中心化管理让无状态服务更简单,服务的按需弹性扩展变的更容易。
    UI(控制台样例Demo)帮助管理所有的服务和应用配置…
  • 动态DNS服务
    支持权重路由;Nacos 提供了一些简单的 DNS APIs TODO 帮助您管理服务的关联域名和可用的 IP:PORT 列表。
  • 服务及其元数据管理
    从微服务平台建设的视角管理数据中心的所有服务及元数据

快速开始

  • 选择合适的版本

  • 环境准备(操作系统、Java JDK版本、Maven 版本)

  • 下载源码或者安装包

  • 启动服务器 Windows

    startup.cmd -m standalone
    
  • 服务注册&发现和配置管理
    服务注册:

    curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
    

    服务发现:

    curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
    

    发布配置:

    curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"
    

    获取配置:

    curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
    
  • 关闭服务器 Windows

    shutdown.cmd
    

或者双击shutdown.cmd运行文件

Nacos Spring Boot快速开始

Nacos Spring Cloud快速开始

(官方网站阐述比较详细,根据不同应用场景对应不同框架,也有具体的实例代码,下载实例代码后,根据文档阐述的内容进行实例测试,能够更充分的了解和学习。在spring boot 和spring cloud中启动方法类似,分别都包含了启动配置服务和启动服务发现两个方面,个人根据业务需求进行选择。)

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
0
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消