【Nacos】Nacos介绍和简单使用

Nacos介绍及简单使用

Nacos介绍

  • Nacos是SpringCloudAlibaba架构中最重要的组件。
  • Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供了注册中心、配置中心和动态DNS服务三大功能。能够无缝对接SpringCloud、Spring、Dubbo等流行框架。

nacos和eureka功能对比

功能模块nacoseureka功能说明
注册中心YESYES服务治理,服务中心化注册
配置中心YESNOeureka需要配合spring cloud config实现
配置动态刷新YESNOnacos通过netty保持tcp长链接进行推送,eureka需要配合mq实现配置动态刷新
可用区azYESYES对集群划分不同区域,实现区域隔离,并提供灾难级自动切换
分组YESNOnacos根据不同的业务、环境进行分组挂你(namespace,group)
元数据YESYES提供服务标签数据(环境、服务标识)
权重YESNOnacos提供权重设置,调整承载流量压力
健康检查YESYESnacos提供服务端或者客户端发起的健康监测,eureka是由客户端发起的心跳
负载均衡YESYES均提供负载均衡策略,eureka采用ribbon

nacos支持a(高可用)p(分区容错)和c(一致性)p的切换默认为ap, eureka仅支持ap,zookeeper仅支持cp

nacos主要功能表现

服务注册发现和服务健康监测:
  Nacos支持基于DNS和基于RPC的服务发现,服务端可以通过SDK或者Api进行服务注册,相应的服务消费者可以使用DNS或者Http查找的方式获取服务列表。Nacos同时提供对服务的实时健康检查,阻止想不健康的主机或服务发送请求,与Eureka类似Nacos也有友好的控制台界面。
动态DNS服务:
  支持权重路由,更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。
动态配置服务:
  接触过SpringCloud应该对config有所了解,那么配置中心也就很好理解,Nacos支持动态的配置管理,将服务的配置信息分环境分类别外部管理,并且支持热更新。不过与Config不同Nacos的配置信息存储与数据库中,支持配置信息的监听和版本回滚。
服务及元数据管理:
  Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA (服务等级协议)以及最首要的 metrics 统计数据(默认不开启暴露需要修改配置)。可以搭建搭建prometheus采集Nacos metrics数据也可以搭建搭建grafana图形化展示metrics数据

nacos的使用

  1. 下载nacosNacosGitHub下载
  2. Nacos的结构目录如下:Nacos结构目录
  3. conf中存放的是配置文件及服务器启动所需的数据库文件:在这里插入图片描述nacos默认使用的数据库为内嵌的cmdb,我们也可以创建本地数据库并修改配置文件指向本地数据库即可(推荐),对nacos集群化有帮助。.
  4. 基本启动指令
    启动命令:sh startup.sh -m standalone
    关闭命令:sh shutdown.sh
  5. 启动后 访问http://localhost:8848/nacos/#/login
    本地nacos
    默认账号及密码均为nacos
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值