0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云CSE 关键特性,支持托管Nacos注册配置中心

与时俱进的科技 来源: 与时俱进的科技 作者: 与时俱进的科技 2022-12-29 16:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

华为云CSE关键特性,支持托管Nacos注册配置中心

什么是Nacos

Nacos是Dynamic Naming and Configuration Service的首字母简称,相较之下,它更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

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

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

为什么需要Nacos

在软件发展初期,企业还是传统的单体应用架构,将所有的功能都打包成一个应用服务进行部署。随着业务体系的不断发展扩大,单体应用架构的弊端日益显现。

如果可以把一个大的应用服务按照不同的维度和领域拆分成若干个子服务,各个业务团队只需要专注于自身负责的服务,各自进行开发部署迭代,不相互影响,那该多好。因此,传统的单元应用架构开始朝着微服务架构方向演进。演进过程中首要问题就是微服务如何相互发现对方进行调用?我们将这种相互发现、相互调用的能力称之为微服务注册发现。Nacos就具备这种微服务注册发现能力。

作为当前主流的服务注册发现配置中心之一,Nacos已经成为了国内开发者的首选,有着广泛的群众基础。

CSE服务注册发现配置中心引擎service-center目前支持SpringCloudHuawei、ServiceComb微服务框架,而当前国内主流框架是基于SpringCloudAlibaba、Dubbo等,这些框架集成了Nacos作为注册发现配置中心。

为了拥抱开源体系的注册发现配置中心,提高CSE的竞争力,吸引更多的用户,CSE新增了支持托管Nacos集群的特性。

Nacos基本架构

pYYBAGOtTmuALJFUAAE-l9w2LrI881.png

微服务通过Nacos提供的OpenAPI,进行微服务注册与发现、配置管理、命名空间管理、集群管理等操作,详情请参考:什么是 Nacos

CSENacos的关键特性

健康检查

提供两种健康检查机制:临时实例的健康检查和永久实例的健康检查。临时实例是由客户端主动发送心跳服务端,告诉服务端“我还活着”,如果客户端和服务端“失联”,服务端主动下线客户端锁注册的微服务。永久实例则是服务端主动探测客户端是否“活着”,如果探测失败则下线该微服务。

服务管理

支持基于Rest和基于gRPC的服务发现,具备长连接能力。

支持对服务进行管理。根据服务名和分组名进行服务检索、查询服务详情、创建服务、删除服务。

支持设置服务实例权重,权重越大,分配给该实例的流量越大。

支持设置服务的保护阈值,实现微服务调用的流量控制,保证服务可用。作为服务注册发现中心,CSE Nacos正常情况下只会给服务消费者返回健康的服务提供者实例,当用户应用访问量激增,所有的调用都只会转发到健康实例,可能导致服务的崩溃,产生雪崩效应。通过设置保护阈值,CSE Nacos会在健康实例数/总实例数<=保护阈值时,触发保护机制,将部分请求转发至不健康服务提供者实例,达到限流的作用,虽然损失了部分流量,但是保证了服务的可用性。

poYBAGOtTnCAK-3lAAAuaQX6S8I980.png

保护阈值的范围是0-1的浮点数,0表示无论如何不触发阈值保护,1表示无论如何都会触发阈值保护。

配置管理

支持配置文件的创建、删除、导入导出,支持多种配置文件格式。当用户微服务应用系统复杂庞大时,可能具有大量的配置文件,甚至配置文件的格式多样,使用导入导出功能可以帮助用户便捷的设置配置项,快速搬迁应用至CSE。

支持配置的监听查询,客户端可以主动发现配置文件的变更,重新读取配置文件内容,秒级生效,实现配置的热更新,无需重新部署应用和服务,让配置管理变得更加高效和敏捷。

支持配置的版本管理,可以回退至历史版本。

订阅者查询

支持查询服务的订阅者,帮助用户更好地维护管理服务的订阅关系。

命名空间管理

支持命名空间的增删改查,用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或Data ID的配置。命名空间的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。

CSENacos的规格

当前只支持集群版Nacos(三节点),支持的规格如下:

规格名称 vCPUS/内存 并发注册TPS 建议连接数
cse.nacos.c1.large.2 2vCPUs/4GiB 3000 1500
cse.nacos.c1.xlarge.2 4vCPUs/8GiB 6000 3000

更多规格尽请期待。华为云CSE Nacos正在公测中。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2836

    浏览量

    19370
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    74SSTUB32868:DDR2 注册 DIMM 中的关键利器

    74SSTUB32868:DDR2 注册 DIMM 中的关键利器 在 DDR2 注册 DIMM(RDIMM)的设计领域,德州仪器(TI)的 74SSTUB32868 芯片是一款值得深入探讨的重要器件
    的头像 发表于 01-31 16:50 685次阅读

    猪事都上?温氏+华为,把AI送进养殖场

    华为
    脑极体
    发布于 :2025年11月14日 15:20:35

    软通动力华为智能中东销服中心启动

    近日,“软通动力华为智能中东销服中心”正式列装启航,标志着软通动力与华为在全球智能生态合作
    的头像 发表于 10-09 09:24 971次阅读

    SIP 广播对讲与华为视频会议融合解决方案

    对讲终端与视频会议终端接入同一网络,由统一的管理平台进行管理,实现功能联动。 系统架构 : 控制层 :可在阿里华为部署 SIP 集群,提供 NAT 穿透
    发表于 07-12 10:57

    华为UPS5000-H荣获“计算中心科技奖” 赋能智算中心绿色发展

    探讨智算时代下数据中心的安全可靠、弹性敏捷、绿色低碳发展之道,更见证了华为技术创新的重要里程碑——华为UPS5000-H高效节能超大功率模块化不间断电源,凭借其在数据中心能源解决方案领
    的头像 发表于 06-06 09:27 1045次阅读
    <b class='flag-5'>华为</b>UPS5000-H荣获“<b class='flag-5'>云</b>计算<b class='flag-5'>中心</b>科技奖”   赋能智算<b class='flag-5'>中心</b>绿色发展

    EM储能网关 ZWS智慧储能应用(13) — 企业个性化配置

    的问题,方便强化企业独特性。ZWS智慧储能平台支持企业个性化系统配置,比如:logo、系统名称等,既保障用户自动继承总部参数,又允许配置
    的头像 发表于 05-23 11:39 1004次阅读
    EM储能网关 ZWS智慧储能<b class='flag-5'>云</b>应用(13) — 企业个性化<b class='flag-5'>配置</b>

    HarmonyOS5服务技术分享--函数预加载文章整理

    名,类型选 ​​Cloud Function​​(预加载暂不支持对象)。 ​​关键文件解析​​: ​​function-config.json​​:自动生成,别手改!这里定义了函数入口和触发器(默认
    发表于 05-22 20:33

    HarmonyOS5服务技术分享--Serverless抽奖模板部署

    活动。不用写复杂代码,跟着步骤走就能搞定,文末还有部署避坑指南哦~ 一、前期准备 1️⃣ ​​注册账号+创建项目​​ 先到华为开发者平台注册账号 创建新项目时记得勾选\"开发
    发表于 05-22 20:25

    HarmonyOS5服务技术分享--Serverless搭建抽奖

    ☕(通常1-3分钟完成) 部署失败别慌!可到互动中心反馈或提交工单,华为工程师1-3工作日响应 ? 三、托管上线(让用户能访问) 1️⃣ 工程包处理: 修改portal/dist
    发表于 05-22 20:20

    HarmonyOS5服务技术分享--存储指南

    实时同步 权限可控:精确到每个文件的访问权限 海量存储:单个文件最大支持1GB上传 二、文件上传四步走 ​​准备工作​​:确保用户已通过认证服务登录(推荐用华为帐号登录) // 1. 获取本地文件路径
    发表于 05-22 19:17

    HarmonyOS5服务技术分享--存储SDK文章整理

    ; 开发 > 存储​​ 下载agconnect-services.json文件 检查文件中是否包含以下关键配置: \"cloudstorage\"
    发表于 05-22 19:09

    HarmonyOS5服务技术分享--ArkTS调用函数

    小白也能轻松上手!(文末有完整代码模板哦) ? 前期准备 1️⃣ 登录华为AppGallery Connect控制台 2️⃣ 确保已创建好函数项目(还没有的话快去后台创建一个吧) ? 核心四步走
    发表于 05-22 18:22

    HarmonyOS5服务技术分享--ArkTS开发Node环境

    支持JSON序列化。 3️⃣ ​​配置HTTP触发器​​ 在AGC控制台中: 进入函数管理界面,选择“触发器”标签。 创建HTTP触发器,设置路径(如/hello)和请求方法(GET/POST
    发表于 05-22 17:21

    HarmonyOS5服务技术分享--函数创建配置指南

    大家好!今天咱们来一起探索如何在华为HarmonyOS的AGC函数服务中创建和配置函数,手把手教你用HTTP触发器玩转函数。无论你是刚入门还是想优化现有功能,这篇指南都会给你清晰的
    发表于 05-22 17:08

    华为荣获数据中心自智网络基础能力解决方案检测证书

    2025年网智联大会首日,中国信息通信研究院(简称“信通院”)向华为技术有限公司(以下简称“华为”)等首批获得《数据中心自智网络基础能力解决方案检测证书》的企业正式颁发证书。此项认证
    的头像 发表于 04-25 16:00 971次阅读