admin 管理员组文章数量: 887016
Alibaba Nacos 简介,环境搭建,学习重点
内容转载自 https://nacos.io/docs/latest/architecture/
Nacos 是一个开源的动态服务发现、配置管理和服务管理平台。它提供了服务注册与发现、配置管理、动态路由、负载均衡等功能,帮助开发者构建和管理基于微服务架构的应用系统。
Nacos version: 2.3.1
基本架构及概念
-
服务 (Service)
服务是指一个或一组软件功能(例如特定信息的检索或一组操作的执行),其目的是不同的客户端可以为不同的目的重用(例如通过跨进程的网络调用)。Nacos 支持主流的服务生态,如 Kubernetes Service、gRPC|Dubbo RPC
Service 或者 Spring Cloud RESTful Service。 -
服务注册中心 (Service Registry)
服务注册中心,它是服务,其实例及元数据的数据库。服务实例在启动时注册到服务注册表,并在关闭时注销。服务和路由器的客户端查询服务注册表以查找服务的可用实例。服务注册中心可能会调用服务实例的健康检查 API
来验证它是否能够处理请求。 -
服务元数据 (Service Metadata)
服务元数据是指包括服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则、安全策略等描述服务的数据。 -
服务提供方 (Service Provider)
是指提供可复用和可调用服务的应用方。 -
服务消费方 (Service Consumer)
是指会发起对某个服务调用的应用方。 -
配置 (Configuration)
在系统开发过程中通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JAR
包等)更好地和实际的物理运行环境进行适配。配置管理一般包含在系统部署的过程中,由系统管理员或者运维人员完成这个步骤。配置变更是调整系统运行时的行为的有效手段之一。 -
配置管理 (Configuration Management)
在数据中心中,系统中所有配置的编辑、存储、分发、变更管理、历史版本管理、变更审计等所有与配置相关的活动统称为配置管理。 -
名字服务 (Naming Service)
提供分布式系统中所有对象(Object)、实体(Entity)的“名字”到关联的元数据之间的映射管理服务,例如 ServiceName -> Endpoints Info, Distributed Lock Name -> Lock Owner/Status Info, DNS Domain Name -> IP List,
服务发现和 DNS 就是名字服务的2大场景。 -
配置服务 (Configuration Service)
在服务或者应用运行过程中,提供动态配置或者元数据以及配置管理的服务提供者。 -
地域 (Region)
物理的数据中心,资源创建成功后不能更换。 -
可用区 (Availability Zone)
同一地域内,电力和网络互相独立的物理区域。同一可用区内,实例的网络延迟较低。 -
接入点 (Access Point)
地域的某个服务的入口域名。 -
命名空间 (Namespace)
用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。 -
配置 (Configuration)
在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置
版权声明:本文标题:Alibaba Nacos 简介,环境搭建,学习重点 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726804224h1031500.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论