转载自  什么是 Nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

什么是 Nacos?

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

Kubernetes Service

gRPC & Dubbo RPC Service

Spring Cloud RESTful Service

Nacos 的关键特性包括:

  • 服务发现和服务健康监测

    Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。

    Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。 对于复杂的云环境和网络拓扑环境中(如 VPC、边缘网络等)服务的健康检查,Nacos 提供了 agent 上报模式和服务端主动检测2种健康检查模式。Nacos 还提供了统一的健康检查仪表盘,帮助您根据健康状态管理服务的可用性及流量。

  • 动态配置服务

    动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。

    动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。

    配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。

    Nacos 提供了一个简洁易用的UI (控制台样例 Demo) 帮助您管理所有的服务和应用的配置。Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管理特性,帮助您更安全地在生产环境中管理配置变更和降低配置变更带来的风险。

  • 动态 DNS 服务

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

    Nacos 提供了一些简单的 DNS APIs TODO 帮助您管理服务的关联域名和可用的 IP:PORT 列表.

  • 服务及其元数据管理

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

  • 更多的特性列表 ...

Nacos 地图

一图看懂 Nacos,下面架构部分会详细介绍。 

  • 特性大图:要从功能特性,非功能特性,全面介绍我们要解的问题域的特性诉求
  • 架构大图:通过清晰架构,让您快速进入 Nacos 世界
  • 业务大图:利用当前特性可以支持的业务场景,及其最佳实践
  • 生态大图:系统梳理 Nacos 和主流技术生态的关系
  • 优势大图:展示 Nacos 核心竞争力
  • 战略大图:要从战略到战术层面讲 Nacos 的宏观优势

Nacos 生态图

如 Nacos 全景图所示,Nacos 无缝支持一些主流的开源生态,例如

  • Spring Cloud
  • Apache Dubbo and Dubbo Mesh
  • Kubernetes and CNCF。

使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。

关于如何在这些生态中使用 Nacos,请参考以下文档:

Nacos与Spring Cloud一起使用

Nacos与Kubernetes一起使用

Nacos与Dubbo一起使用

Nacos与gRPC一起使用

Nacos与Istio一起使用

Nacos(一)之简介相关推荐

  1. Nacos教程_1 简介和安装

    教程原稿–https://gitee.com/fakerlove/joker-nacos 文章目录 nacos 教程 1. 简介 1.1 介绍 1.2 安装 下载 linux版本 windows版本 ...

  2. docker 安装nacos_「Java Spring Cloud 实战之路」 使用nacos配置网关

    0. 前言 在上一节中,我们创建了一个项目架构,后续的项目都会在那个架构上做补充. 1. Nacos 1.1 简介 Nacos可以用来发现.配置和管理微服务.提供了一组简单易用的特性集,可以快速实现动 ...

  3. 最新nacos安装教程(windows版)

    目录 一.简介 二.下载地址 三.安装步骤 (一).解压软件压缩包 (二).创建nacos数据库 1.创建nacos数据库 2.导入nacos-mysql数据库脚本 3.导入完成之后 四.修改conf ...

  4. Springcloud+Seata+nacos 分布式事务项目搭建 AT模式

    前言 本文要求对Springcloud有一定了解,对分布式事务本身有一定认知,如果不了解微服务,建议先看看Spring Cloud的基本认识和使用Spring Cloud的基本教程,再回头学习本文 为 ...

  5. 服务注册中心Nacos

    文章目录 一.服务注册中心Nacos最佳实践 1.Nacos注册中心简介 背景分析 Nacos概述 构建Nacos服务 初始化配置 服务启动与访问 2.服务注册与调用入门(重点) 业务描述 生产者服务 ...

  6. Java学习四阶段-07 服务注册中心Nacos

    Nacos注册中心简介 背景分析 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系 ...

  7. Nacos服务注册中心(微服务)

    为什么要用服务注册中心? 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务), 其次就是如何在不同的服务之间进行通信? 如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带 ...

  8. Docker安装和基本操作

    离线安装Docker系统 第一步:下载docker离线包 https://download.docker.com/linux/static/stable/x86_64/docker-20.10.6.t ...

  9. 2110-微服务核心知识点及问题分析

    文章目录 Day01~微服务架构入门 核心知识点 常见问题分析 常见Bug分析 课堂练习 课后作业 Day02~Nacos注册中心入门 核心知识点 常见问题分析 常见Bug分析 课后作业 Day03~ ...

  10. SpringCloud-Alibaba全家桶

    SpringCloud-Alibaba全家桶 Nacos注册中心简介 Nacos概述 安装与配置 下载与安装 服务启动与访问 服务注册与调用入门(重点) 怎么注册的? 生产者服务创建及注册 消费者服务 ...

最新文章

  1. 2016最新cocoapods版本更新,以及多个版本的问题
  2. python在会计工作中的应用-浅谈各行各业到底该如何应用python?
  3. laravel异常处理
  4. Middleware(中间件)
  5. MCtalk教育快报 | 0827
  6. 课堂作业03--淘宝网质量属性
  7. 超形象!流体版的勾股定理演示动图...
  8. python:将时间戳转换成格式化日期
  9. 猎人能单拿修理机器人图纸_南京创新周麒麟行:他们为铁路配备“体检”机器人...
  10. 15.卷2(进程间通信)---门
  11. 图片压缩大小的3种方法,简单快捷实用!
  12. 图书条形码跟ISBN号互相转换的类 续
  13. 桩身弹性压缩计算公式_桩身弹性压缩量计算
  14. 计算机病毒和恶意软件管理制度,白城师范学院计算机病毒防治管理制度
  15. pcap流量中提取文件的五种方法
  16. 令人深思的文章:也许你这辈子都只是个小人物
  17. Android 选择图片、上传图片之Matisse
  18. 豆瓣 API ( 解决104问题 )
  19. 优化单页面的技巧和文章不被收录原因
  20. 华为服务器进入系统怎么退出安全模式,华为手机安全模式怎么解除 华为手机安全模式解除办法...

热门文章

  1. matlab群延时函数,群延迟函数(group delay function)群延迟滤波器 | 学步园
  2. python类的参数加self_python类参数self使用示例
  3. 满汉楼(德鲁伊连接池+DBUtils+DAO+Mysql)保姆级别分析+代码实现
  4. JAVA开发需求分析套路_毕设做什么好?感觉都是套路了
  5. AcWing 756. 蛇形矩阵
  6. Prototype(原型)--对象创建模式
  7. 最长回文 HDU - 3068(求最长回文串的长度【马拉车算法Manacher】)
  8. 计算机用英语表示方法有哪些,在计算机领域中,通常用英文单词“bit”来表示( )...
  9. 数据结构-第九章 内部排序-知识点总结2
  10. word List 31