爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      SpringCloud-技术专区-SpringCloud组件原理

      首页 知识中心 软件开发 文章详情页

      SpringCloud-技术专区-SpringCloud组件原理

      2023-06-28 09:09:04 阅读次数:429

      Eureka,SpringCloud

       毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。

        实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。一、业务场景介绍

      先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:

      创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”

      扣减相应的商品库存

      通知仓储中心,进行发货

      给用户的这次购物增加相应的积分

      针对上述流程,我们需要有订单服务、库存服务、仓储服务、积分服务。整个流程的大体思路如下:

      • 用户针对一个订单完成支付之后,就会去找订单服务,更新订单状态

      • 订单服务调用库存服务,完成相应功能

      • 订单服务调用仓储服务,完成相应功能

      • 订单服务调用积分服务,完成相应功能

      至此,整个支付订单的业务流程结束

        下图这张图,清晰表明了各服务间的调用过程:

      SpringCloud-技术专区-SpringCloud组件原理

        好!有了业务场景之后,咱们就一起来看看Spring Cloud微服务架构中,这几个组件如何相互协作,各自发挥的作用以及其背后的原理。

      二、Spring Cloud核心组件:Eureka

        咱们来考虑第一个问题:订单服务想要调用库存服务、仓储服务,或者是积分服务,怎么调用?

      • 订单服务压根儿就不知道人家库存服务在哪台机器上啊!他就算想要发起一个请求,都不知道发送给谁,有心无力!

      • 这时候,就轮到Spring Cloud Eureka出场了。Eureka是微服务架构中的注册中心,专门负责服务的注册与发现。

       咱们来看看下面的这张图,结合图来仔细剖析一下整个流程: 

      SpringCloud-技术专区-SpringCloud组件原理

       

        如上图所示,库存服务、仓储服务、积分服务中都有一个Eureka Client组件,这个组件专门负责将这个服务的信息注册到Eureka Server中。说白了,就是告诉Eureka Server,自己在哪台机器上,监听着哪个端口。而Eureka Server是一个注册中心,里面有一个注册表,保存了各服务所在的机器和端口号

        订单服务里也有一个Eureka Client组件,这个Eureka Client组件会找Eureka Server问一下:库存服务在哪台机器啊?监听着哪个端口啊?仓储服务呢?积分服务呢?然后就可以把这些相关信息从Eureka Server的注册表中拉取到自己本地缓存起来。

        这时如果订单服务想要调用库存服务,不就可以找自己本地的Eureka Client问一下库存服务在哪台机器?监听哪个端口吗?收到响应后,紧接着就可以发送一个请求过去,调用库存服务扣减库存的那个接口!同理,如果订单服务要调用仓储服务、积分服务,也是如法炮制。

      总结一下:

      • Eureka Client:负责将这个服务的信息注册到Eureka Server中

      • Eureka Server:注册中心,里面有一个注册表,保存了各个服务所在的机器和端口号

      三、Spring Cloud核心组件:Feign

        现在订单服务确实知道库存服务、积分服务、仓库服务在哪里了,同时也监听着哪些端口号了。但是新问题又来了:难道订单服务要自己写一大堆代码,跟其他服务建立网络连接,然后构造一个复杂的请求,接着发送请求过去,最后对返回的响应结果再写一大堆代码来处理吗?

        这是上述流程翻译的代码片段,咱们一起来看看,体会一下这种绝望而无助的感受!!!

      友情提示,前方高能:

      SpringCloud-技术专区-SpringCloud组件原理

        看完上面那一大段代码,有没有感到后背发凉、一身冷汗?实际上你进行服务间调用时,如果每次都手写代码,代码量比上面那段要多至少几倍,所以这个事儿压根儿就不是地球人能干的。

        既然如此,那怎么办呢?别急,Feign早已为我们提供好了优雅的解决方案。来看看如果用Feign的话,你的订单服务调用库存服务的代码会变成啥样?

      SpringCloud-技术专区-SpringCloud组件原理

        看完上面的代码什么感觉?是不是感觉整个世界都干净了,又找到了活下去的勇气!没有底层的建立连接、构造请求、解析响应的代码,直接就是用注解定义一个 FeignClient接口,然后调用那个接口就可以了。人家Feign Client会在底层根据你的注解,跟你指定的服务建立连接、构造请求、发起靕求、获取响应、解析响应,等

      等。这一系列脏活累活,人家Feign全给你干了。

        那么问题来了,Feign是如何做到这么神奇的呢?很简单,Feign的一个关键机制就是使用了动态代理。咱们一起来看看下面的图,结合图来分析:

      • 首先,如果你对某个接口定义了@FeignClient注解,Feign就会针对这个接口创建一个动态代理

      • 接着你要是调用那个接口,本质就是会调用 Feign创建的动态代理,这是核心中的核心

      • Feign的动态代理会根据你在接口上的@RequestMapping等注解,来动态构造出你要请求的服务的地址

      • 最后针对这个地址,发起请求、解析响应

      SpringCloud-技术专区-SpringCloud组件原理

       

      四、Spring Cloud核心组件:Ribbon

        说完了Feign,还没完。现在新的问题又来了,如果人家库存服务部署在了5台机器上,如下所示:

      • 192.168.169:9000

      • 192.168.170:9000

      • 192.168.171:9000

      • 192.168.172:9000

      • 192.168.173:9000

        这下麻烦了!人家Feign怎么知道该请求哪台机器呢?

      • 这时Spring Cloud Ribbon就派上用场了。Ribbon就是专门解决这个问题的。它的作用是负载均衡,会帮你在每次请求时选择一台机器,均匀的把请求分发到各个机器上

      • Ribbon的负载均衡默认使用的最经典的Round Robin轮询算法。这是啥?简单来说,就是如果订单服务对库存服务发起10次请求,那就先让你请求第1台机器、然后是第2台机器、第3台机器、第4台机器、第5台机器,接着再来—个循环,第1台机器、第2台机器。。。以此类推。

       此外,Ribbon是和Feign以及Eureka紧密协作,完成工作的,具体如下:

      • 首先Ribbon会从 Eureka Client里获取到对应的服务注册表,也就知道了所有的服务都部署在了哪些机器上,在监听哪些端口号。

      • 然后Ribbon就可以使用默认的Round Robin算法,从中选择一台机器

      • Feign就会针对这台机器,构造并发起请求。

      对上述整个过程,再来一张图,帮助大家更深刻的理解:

      SpringCloud-技术专区-SpringCloud组件原理

      五、Spring Cloud核心组件:Hystrix

        在微服务架构里,一个系统会有很多的服务。以本文的业务场景为例:订单服务在一个业务流程里需要调用三个服务。现在假设订单服务自己最多只有100个线程可以处理请求,然后呢,积分服务不幸的挂了,每次订单服务调用积分服务的时候,都会卡住几秒钟,然后抛出—个超时异常。

        咱们一起来分析一下,这样会导致什么问题?

      1. 如果系统处于高并发的场景下,大量请求涌过来的时候,订单服务的100个线程都会卡在请求积分服务这块。导致订单服务没有一个线程可以处理请求

      2. 然后就会导致别人请求订单服务的时候,发现订单服务也挂了,不响应任何请求了

      上面这个,就是微服务架构中恐怖的服务雪崩问题,如下图所示:

      SpringCloud-技术专区-SpringCloud组件原理

       

       

       

       

        如上图,这么多服务互相调用,要是不做任何保护的话,某一个服务挂了,就会引起连锁反应,导致别的服务也挂。比如积分服务挂了,会导致订单服务的线程全部卡在请求积分服务这里,没有一个线程可以工作,瞬间导致订单服务也挂了,别人请求订单服务全部会卡住,无法响应。 

      但是我们思考一下,就算积分服务挂了,订单服务也可以不用挂啊!为什么?

      • 我们结合业务来看:支付订单的时候,只要把库存扣减了,然后通知仓库发货就OK了

      • 如果积分服务挂了,大不了等他恢复之后,慢慢人肉手工恢复数据!为啥一定要因为一个积分服务挂了,就直接导致订单服务也挂了呢?不可以接受!

      现在问题分析完了,如何解决?

        这时就轮到Hystrix闪亮登场了。Hystrix是隔离、熔断以及降级的一个框架。啥意思呢?说白了,Hystrix会搞很多个小小的线程池,比如订单服务请求库存服务是一个线程池,请求仓储服务是一个线程池,请求积分服务是一个线程池。每个线程池里的线程就仅仅用于请求那个服务。

      打个比方:现在很不幸,积分服务挂了,会咋样?

        当然会导致订单服务里的那个用来调用积分服务的线程都卡死不能工作了啊!但是由于订单服务调用库存服务、仓储服务的这两个线程池都是正常工作的,所以这两个服务不会受到任何影响。

        这个时候如果别人请求订单服务,订单服务还是可以正常调用库存服务扣减库存,调用仓储服务通知发货。只不过调用积分服务的时候,每次都会报错。但是如果积分服务都挂了,每次调用都要去卡住几秒钟干啥呢?有意义吗?当然没有!所以我们直接对积分服务熔断不就得了,比如在5分钟内请求积分服务直接就返回了,不要去走网络请求卡住几秒钟,这个过程,就是所谓的熔断!

        那人家又说,兄弟,积分服务挂了你就熔断,好歹你干点儿什么啊!别啥都不干就直接返回啊?没问题,咱们就来个降级:每次调用积分服务,你就在数据库里记录一条消息,说给某某用户增加了多少积分,因为积分服务挂了,导致没增加成功!这样等积分服务恢复了,你可以根据这些记录手工加一下积分。这个过程,就是所谓的降级。

        为帮助大家更直观的理解,接下来用一张图,梳理一下Hystrix隔离、熔断和降级的全流程:

      SpringCloud-技术专区-SpringCloud组件原理

      六、Spring Cloud核心组件:Zuul

        说完了Hystrix,接着给大家说说最后一个组件:Zuul,也就是微服务网关。这个组件是负责网络路由的。不懂网络路由?行,那我给你说说,如果没有Zuul的日常工作会怎样?

        假设你后台部署了几百个服务,现在有个前端兄弟,人家请求是直接从浏览器那儿发过来的。打个比方:人家要请求一下库存服务,你难道还让人家记着这服务的名字叫做inventory-service?部署在5台机器上?就算人家肯记住这一个,你后台可有几百个服务的名称和地址呢?难不成人家请求一个,就得记住一个?你要这样玩儿,那真是友谊的小船,说翻就翻!

        上面这种情况,压根儿是不现实的。所以一般微服务架构中都必然会设计一个网关在里面,像android、ios、pc前端、微信小程序、H5等等,不用去关心后端有几百个服务,就知道有一个网关,所有请求都往网关走,网关会根据请求中的一些特征,将请求转发给后端的各个服务。

        而且有一个网关之后,还有很多好处,比如可以做统一的降级、限流、认证授权、安全,等等。

      七、总结:

        最后再来总结一下,上述几个Spring Cloud核心组件,在微服务架构中,分别扮演的角色:

      • Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里

      • Ribbon:服务间发起请求的时候,基于Ribbon做负载均衡,从一个服务的多台机器中选择一台

      • Feign:基于Feign的动态代理机制,根据注解和选择的机器,拼接请求URL地址,发起请求

      • Hystrix:发起请求是通过Hystrix的线程池来走的,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题

      • Zuul:如果前端、移动端要调用后端系统,统一从Zuul网关进入,由Zuul网关转发请求给对应的服务

        以上就是我们通过一个电商业务场景,阐述了Spring Cloud微服务架构几个核心组件的底层原理。

        文字总结还不够直观?没问题!我们将Spring Cloud的5个核心组件通过一张图串联起来,再来直观的感受一下其底层的架构原理:

      SpringCloud-技术专区-SpringCloud组件原理

       

       
      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/alex4dream/2740375,作者:洛神灬殇,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:Springboot05整合FastJson优化输出

      下一篇:为安装有系统及应用程序的服务器更换硬盘方法一例

      相关文章

      2024-12-17 08:33:18

      Eureka原理大起底:从菜鸟到高手,轻松玩转服务注册与发现的艺术!Eureka不只是个名字,它是微服务世界的‘万能钥匙’,解锁无限可能!

      Eureka原理,作为服务发现领域的一个重要理论,对于构建高可用的分布式系统具有指导意义。随着微服务架构的兴起,服务之间的发现和通信变得尤为关键,Eureka原理为解决这一问题提供了有效的方案。

      2024-12-17 08:33:18
      Eureka , 原理 , 实践 , 应用 , 服务
      2024-12-04 07:18:18

      SpringCloud-MQ消息队列

      MQ (MessageQueue) ,中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。消息队列是一种基于生产者-消费者模型的通信方式,通过在消息队列中存放和传递消息,实现了不同组件、服务或系统之间的异步通信。

      2024-12-04 07:18:18
      SpringCloud , 队列
      2024-11-15 06:59:54

      解析Spring Cloud中的微服务调度

      在现代的分布式系统中,微服务架构已经成为一种流行的架构风格。微服务将一个大型应用程序拆分成多个小型、自治的服务单元,每个服务单元都可以独立开发、部署和扩展。微服务调度即是管理和协调这些微服务的过程。

      2024-11-15 06:59:54
      Cloud , Eureka , Spring
      2024-09-25 10:14:48

      Spring Cloud Alibaba入门五:openFeign实现REST调用-构造多参数请求

      Spring Cloud Alibaba入门五:openFeign实现REST调用-构造多参数请求

      2024-09-25 10:14:48
      class , http , SpringCloud
      2024-09-25 10:14:48

      Spring Cloud中使用LoggingClient来发送到LoggingAdmin记录日志

      在Spring Cloud部署方式下使用LoggingClient自动发现LoggingAdmin服务并上报日志,可以按照以下步骤进行操作。

      2024-09-25 10:14:48
      SpringCloud
      2024-09-25 10:14:21

      RabbitMq 消息确认机制详解 SpringCloud

      RabbitMq 消息确认机制详解 SpringCloud

      2024-09-25 10:14:21
      SpringCloud
      2024-09-25 10:14:09

      SpringCloud-技术专区-Gateway优雅的处理Filter抛出的异常

      Filter的位置相对比较尴尬,在MVC层之外,所以无法使用SpringMVC统一异常处理。     

      2024-09-25 10:14:09
      Spring , SpringCloud
      2024-09-24 06:29:40

      二十一、微服务之-Spring Cloud作用

      在使用 Spring Boot 开发分布式微服务时,我们面临的一些问题可以由 Spring Cloud 解决。

      2024-09-24 06:29:40
      SpringCloud , 日志 , 服务
      2024-06-07 08:55:50

      详解Nacos和Eureka的区别

      在微服务架构中,服务发现是一个重要的环节,它能够帮助微服务实例进行相互通信。Nacos和Eureka是两种广泛使用的开源服务发现组件,它们在功能和实现上存在一些差异。

      2024-06-07 08:55:50
      Eureka , Nacos
      2024-05-09 09:22:03

      SpringCloud用了那些组件?分布式追踪链怎么做的?熔断器工作原理?

      SpringCloud用了那些组件?分布式追踪链怎么做的?熔断器工作原理?

      2024-05-09 09:22:03
      SpringCloud , 大数据
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5264907

      查看更多

      最新文章

      SpringCloud-MQ消息队列

      2024-12-04 07:18:18

      解析Spring Cloud中的微服务调度

      2024-11-15 06:59:54

      Spring Cloud中使用LoggingClient来发送到LoggingAdmin记录日志

      2024-09-25 10:14:48

      Spring Cloud Alibaba入门五:openFeign实现REST调用-构造多参数请求

      2024-09-25 10:14:48

      RabbitMq 消息确认机制详解 SpringCloud

      2024-09-25 10:14:21

      SpringCloud-技术专区-Gateway优雅的处理Filter抛出的异常

      2024-09-25 10:14:09

      查看更多

      热门文章

      浅谈SpringCloud 和 Dubbo 的区别

      2023-04-06 09:56:07

      RabbitMq 消息确认机制详解 SpringCloud

      2024-09-25 10:14:21

      SpringCloud ---- Eureka常见面试题

      2023-04-06 06:11:29

      SpringCloud----Zuul-过滤器详解

      2023-04-06 06:11:29

      Spring项目&Spring-boot-starter 组件&Spring Cloud 生态圈以及微服务简介

      2023-06-16 06:12:13

      【SpringCloud技术专题】「Hystrix」(3)Command运作的原理和源码分析

      2023-06-19 06:58:10

      查看更多

      热门标签

      java Java python 编程开发 代码 开发语言 算法 线程 Python html 数组 C++ 元素 javascript c++
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      RocketMQ使用

      SpringCloud 和springBoot基础注解及配置

      OAuth2.0协议专区-SpringCloud+zuul+oauth2 实现服务统一认证

      浅谈SpringCloud 和 Dubbo 的区别

      SpringCloud ---- Eureka常见面试题

      RabbitMq 消息确认机制详解 SpringCloud

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号