跨园区容灾,升级不停服——高可用负载均衡集群实践

网络工程师一定要学会的知识点:OSPF,今天给大家详细介绍 阅读详情

对于云计算行业来说,云服务的可用性和可扩展性是的检测其服务质量的重要标准,也是最受用户关注的两大难题。各云计算厂商针对容灾、升级等需求的解决方案,最能够体现其底层架构的实力。腾讯云基于基础架构的优势,为分期乐、微信红包等平台提供技术支持,可以完美满足如下三点需求:

1. 高可用能力,容灾能力强,升级不停服

2. 可扩展性强,功能丰富,性能超高

3. 避免重复造轮子,性价比之王

近期,针对一些客户对腾讯云产品可用性的问询,腾讯云基础产品团队对负载均衡产品的原理做出详细阐述,并希望通过对腾讯负载均衡集群底层架构的实现的讲解分析,揭示其强劲性能、高可用性的根源所在。

一、什么是负载均衡

单台web服务器如apache、nginx往往受限于自身的可扩展硬件能力。在面对海量的web请求时,需要引入load balance将访问流量均匀的分发到后端的web集群,实现接入层的水平扩展。

Tencent所有业务的负载均衡都是基于内部Tencent GateWay实现的,运行在标准x86服务器上,优点包括:自主研发、代码可控。Tencent GateWay对外的版本为Cloud load balance,是多机active部署的,通过BGP发布VIP、local adress路由、同步DNS信息等,实现集群负载通过路由OSPF将流量分发到不同的服务器上。

Load balance作为IT集群的出入口、咽喉要塞。开发商使用负载均衡器看中的无非是高可用能力、分发性能以及产品功能的丰富程度,咱先从高可用说起。

二、高可用能力

a. 单集群容灾能力

集群容灾,简单来说就是一个集群中一台服务器倒掉不会影响整个集群的服务能力。LVS是国内厂商常用的开源框架,常用Keepalived完成主备模式的容灾。有3个主要缺点:

1、主备模式利用率低。一个集群同时只有一半的服务器在工作,另外一半的机器处于冷备状态,主节点不可用之后的切换速度相对较慢;

2、横向平行扩展能力差。LVS服务集群扩展后转发效率大幅下降;

3、依赖的VRRP协议存在脑裂的风险,需引入第三方仲裁节点,在金融领域、跨园区容灾领域备受挑战。

CLB在设计之初就考虑到这个问题,采用自研的ospf动态路由协议来实现集群的容灾,若一台机器倒掉,ospf协议可以保证在10s以内把机器从集群中剔除。

CLB一个集群放在两个接入交换机下,并且保证跨机架的容灾,这样保证在即便有单边的交换机出故障或者单边机架掉电时,本集群的服务不受影响。同事实现了集群内session连接定期同步。这样在别的服务器接管故障机器的包时,client端的用户体验不受影响(如未登录的账户,在电商购物车里的未付款商品不丢失)

b. 跨园区容灾能力

为了满足金融核心客户,24小时核心业务持续服务的要求。腾讯云负载均衡已在各金融专区(region)部署了多可用区(zone)容灾套件,从路由器、交换机和服务器以及布线是全冗余的,任意一个路由器、交换机或者服务器接口挂掉之后,流量会从冗余组件提供服务。

当client端请求,经过CLB代理,访问到后端CVM时,负载均衡的源 ip、目的ip、转发策略、会话保持机制,健康探测机制等业务配置。会实时的同步到另一个zone的集群。当主可用区的机房故障、不可用时,负载均衡仍然有能力在非常短的时间内(小于10s)切换到另外一个备可用区的机房恢复服务能力,而业界产品的切换时间一般在分钟级别。当主可用区恢复时,负载均衡同样会自动切换到主可用区的机房提供服务。目前包括webank、富途证券等金融开发商已启用跨园区容灾能力。

容灾演练实测:
1、协议切换(模拟交换机、CLB集群任何一层故障导致整个机房外网LB不可用),切换时间ping丢包不超过1秒,但长链接会瞬断,结果符合预期

2、在高可用机房的LB外网完全瘫痪发生切换,恢复后不主动回切,过程中瘫痪机房的任何操作不应影响另外一边,结果符合预期

3、模拟(与CLB开发商沟通好以后)流量回切操作,流量回切时间ping丢包不超过1秒,但长链接发生瞬断,结果符合预期

c. 升级不停服

CLB内核升级、Linux内核缺陷、安全漏洞等原因,免不了要做后端集群的重启升级,如果服务器每年由于维护等原因重启一次,1小时的恢复时间就已经达不到99.99%的可用性了。

目前CLB已能做到客户无感知的,完成服务器升级。升级时会选取集群一半负载均衡器,停掉OSPF协议,实行“温暖关机”。将其权重设置为0,从而保证数据包不会在经过这几台LB。另一半LB集群会接管预备关机LB的流量,集群内连接同步,负责接管的LB上具有全量的连接信息,连接不会中断。升级完成后的LB将重新启动ospf,加入集群,正常服务。

三、高可扩展性

a. 性能强劲

1)流量分发

腾讯云负载均衡内部实现,利用了intel DPDK提供的高性能多核开发框架、hugepage内存管理及ring buffer共享队列方案,CLB团队将DPDK常见的逻辑设计框架run-to-completion与pipeline结合。极大提升了流量分发的效率。

2017年1月28日,微信公布了用户在除夕当天收发微信红包的数量:142亿个,而其收发峰值也已达到76万每秒。面对亿级的用户数及百亿级的红包,系统的性能至关重要。而承载新年红包的手机QQ和微信都接入了腾讯云负载均衡集群,得到了有效的性能保障。CLB单集群可承受的TCP最大并发连接数超过1.2亿,处理峰值40Gb/s的流量,每秒处理包量(QPS)可达600万。为广大用户提供了流畅、愉快的抢红包体验,实现了除夕夜系统零故障。

2)Https加速

CLB性能上最大的一个难题是如何提升HTTPS的效率。同样的物理设备下cpu满负载,nginx SSL完全握手的性能不到普通HTTP性能的10%,如果说HTTP的性能是QPS 1万,HTTPS可能只有几百。为什么会这么低呢?

1、主要是RSA算法,它对性能的影响占了75%左右;

2、ECC椭圆曲线如果使用最常用的ECDHE算法,这部分约占整体计算量的7%;

3、对称加解密和MAC计算,它们对性能影响比较小,是微秒级别的。

有了这些分析结论,优化的方向就很明确了:

1、减少完全握手(采用分布式session cache、全局Session ticket、自定义session ticket)

2、RSA异步代理计算

3、对称加密优化

经过以上努力CLB团队通过异步代理、减少完全握手等方式,释放了CPU负载,。经过优化后,https请求的访问时延与http请求相差无几。单集群的单台云服务器完全握手性能可达到65000QPS,长连接时单台服务器性能可以达到300000QPS。完美的支撑了红包业务对SSL卸载的性能要求

b. 均衡能力丰富

我们来看看另一个case。分期乐一家专注于大学生分期购物的在线商城及金融服务提供商,提供分期贷款和还款服务。原分期乐(fenqile.com)的电商门户,有三十多个业务模块,通过多个二级域名、公网IP来分隔业务模块。门户的日PV超过亿次,峰值带宽超过5GB。

随着访问量的增多,其自建的nginx负载均衡集群已无法承载海量的请求,频繁出现丢包、SSL卸载慢等额问题。为了保证其业务在九月开学大促、双十一大促中平稳运行,分期乐引导部分流量到云端架构中,通过负载均衡进行业务整合:

1)Content base的流量转发

为了实现业务分离,分期乐使用七层负载均衡获取HTTP/HTTPS头部信息,并根据企业业务的实际需要,将请求路由到不同的后端服务器集群,从而让负载均衡基于内容进行路由转发。此外,采用了细致到转发组级别的健康检查,具有更强灵活性,满足更多业务场景。

分期乐业务架构中,通过自定义域名/URL,实现了基于内容的路由转发。根据业务类型,分期乐配置了a.fenqile.com/image 和a.fenqile.com/text 两个URL路径。通过识别请求内容,将后缀带有/image的请求转发到后端服务器群组1,并将后缀带有/text的请求转发到后端服务器群组2,从而保证了流量分发到不同的服务器群组中,减轻单个节点的负载。原来以上配置都需要在自建的nginx location中配置完成,转发请求时消耗大量的cpu资源,现在交给CLB就好了。

CLB同时提供多元化的重定向能力,可以满足电商的两种场景:A.浏览器发起的http请求,强制转换为https请求,加密更可靠。B.电商中商品更替、库存售罄、后端某服务器负载过高(限制连接数、请求)等场景,常见的做法是直接拉黑页面,给client端返回404、503。但这种体验太差了,CLB支持智能重定向,将超负载的请求,转发到其它页面,如门户首页。

2)专线接入

迁移上云从不是一蹴而就的,腾讯云强大的专线互联能力,满足客户逐步从自建IDC将业务迁移上云的能力:

a.分期乐首先逐步将业务迁移到云端,例如mall.fenqile.com这个域名会同时部署在自建idc及腾讯云负载均衡集群中。首先通过weight权重的配比,将30%的流量迁移到腾讯云,70%的流量回IDC。在稳定运营后,再逐步增加腾讯云端的权重,替换原有数据中心IDC的服务。

b.当业务流量增大时,clb负载均衡无性能瓶颈,需要注意的时候后端的apache、nginx接入层需要做到无状态,并借用autoscaling能力实现弹性伸缩。

大促当天,CLB支持了海量的并发访问,分期乐门户的日PV超过亿次,峰值带宽超过5Gbps,支持了过亿的交易额。

四、性价比之王

传统的硬件负载均衡,以F5为例,其缺点非常明显, 从商业角度来说,硬件负载均衡产品过于昂贵,高端产品动辄五十万甚至数百万的价格对于用户是几乎不可承受的负担,如下图所示:

从使用角度来说,硬件负载均衡是黑盒,有BUG需要联系厂商等待解决,时间不可控、新特性迭代缓慢且需资深人员维护升级,也是变相增加昂贵的人力成本。

腾讯云在2015年起,将内部的负载均衡服务,正式对外商业化服务,单实例1个月的开销为30元(费用节省达99%以上)。您还有什么理由购买硬件负载均衡,或使用开源方案造轮子呢?快来试用吧:)


相关推荐

腾讯云负载均衡的使用
腾讯云容器服务的滚动升级使用简介

OSPF路由协议配置 构建直连连通让R1、R2、R3、R4加入OSPF,实现全网互通。掌握OSPF邻居状态的解读。掌握单区域OSPF的配置。理解OSPF的基本概念。AR3上的OSPF配置。AR4上的OSPF配置。R1上的OSPF配置。R2上的OSPF配置。 阅读详情

相关推荐

MQ - 41 容灾:跨地域、跨可用区的容灾和同步的方案设计

对于我们业务侧来说,我们需要保证业务在任何情况都能正常运行,即服务自身拥有容灾能力是基本要求。而消息队列作为基础组件,容灾是它的基本能力。我们将会详细讲一下消息队列集群在发生异常时如何做好容灾,以及异常时如何保证数据不丢失容灾是指当系统发生这些异常时,服务能够自动切换,并正常运行。我们是通过 RTO 和 RPO 来衡量容灾的质量。RTO 是指发生故障时业务系统所能容忍的最长停止服务时间,RPO 是指在故障期间能够容忍多少数据丢失。业务追求的是 RTO 和 RPO 都为 0,或者无限趋近于 0。

小工匠 1万+

《Linux 高可用负载均衡集群实践真传》正式面市

本书囊括了常规类型的应用多实例负载均衡(Web或者自定义TCP服务)、传统的异名服务负载均衡(应用A在A主机、应用B在B主机,应用A与B共同组成一个完整的服务单元)以及应用自身负载均衡(如MongDB分片集群)。本书所涉及的软件工具,除Oracle数据库外,全部开源,且可无障碍地部署在物理主机或者虚拟化环境。负载均衡技术是服务或应用高可用的基础,不论是Web应用,还是数据库,要保证访问的持续性,负载均衡技术的支持不可或缺,至关重要。​"Linux高可用实践真传系列"三本终于全部弄齐了,总的来说算是圆满。

linux硬派运维 739

Langchain与Milvus集成中的pymilvus.exceptions.MilvusException: channel not found错误解析

本文深入解析了在Langchain与Milvus集成时常见的pymilvus.exceptions.MilvusException: channel not found错误。该错误通常由客户端配置错误、网络问题、服务端状态异常或版本不兼容导致。文章提供了从基础连通性测试到高级网络排查的完整故障排除指南,并针对本地Docker、远程服务器及Kubernetes等典型部署场景给出了具体解决方案,帮助开发者快速定位并修复这一连接层问题。

weixin_29229989的博客 217

《Linux高可用负载均衡集群实践真传》目录

第1章 关于负载均衡... 21.1 负载均衡定义... 21.2 负载均衡在生产环境中的基本要求... 31.2.1 在线可扩展性... 31.2.2 高可用性... 31.2.3 多服务性... 41.3 负载均衡基本功能... 41.3.1 负载均衡... 41.3.2 健康检查... 51.3.3 负载均衡器失败切换(Failover)... 51.4 负载均衡器的呈现形式... 61.5 另类负载均

linux硬派运维 1016

Java网页访问报错?手把手教你解决JRE插件缺失和浏览器拦截问题(附详细截图)

本文针对Java网页访问时常见的JRE插件缺失和浏览器拦截问题,提供了详细的诊断与解决方案。文章首先解释了问题根源在于现代浏览器出于安全考虑停止了对Java插件的支持,然后手把手指导用户确认Java安装、在控制面板配置安全站点列表,并针对Chrome、Edge、Firefox等主流浏览器的不同拦截机制给出了具体的应对策略,最后提供了系统性的故障排查清单,帮助用户彻底解决访问障碍。

weixin_29233857的博客 220

如何制作poster以及下载poster模板

目录 前言 一、poster 二、制作软件 1.常用软件 2.专用工具 3.模板下载网址 总结 前言 随着会议的发展,参与国际会议成为研究工作展示的重要途径。poster逐步成为一个方面专家交流的重要工具。本文主要简单介绍一些poster的制作工具。 一、poster Paper, presentation, poster是deadline期间作者的三座大山。poster的内容较小,但内容都是论文中的干货。 二、制作软件 一般来说,制作poster使用PowerPoint.

yiyang14的博客 2万+

负载均衡集群

一、负载均衡集群 1、集群 1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 2 集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。 2、负载均衡集群技术 ① 负载均衡(Load Balance):负载均衡集群为企业需求提供了可解决容量问题的有效方案。负载均衡集群使负

weixin_51015009的博客 778

基于光电传感的非接触式酒精浓度检测系统设计与实现

本文详细介绍了基于光电传感技术的非接触式酒精浓度检测系统设计与实现。系统利用940nm红外LED和OPT101光电传感器,结合朗伯-比尔定律,通过STM32微控制器进行信号采集与处理,实现了快速、准确的酒精浓度测量,测量精度达±1%,适用于工业检测和便携式应用场景。

y7z8a的博客 364

26:Linux高可用负载均衡集群

Linux高可用负载均衡集群 Linux高可用负载均衡集群 集群介绍 集群功能划分: keepalived介绍: 用keepalived配置高可用集群 Master配置 keepalived配置文件说明: 测试效果 负载均衡集群介绍 LVS介绍 LVS NAT模式搭建 测试效果 DR模式搭建 keepalived + LVS 测试效果 扩展阅读 集群介绍 集群功...

龙跃丶 805

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2332

【2025年阿里云暑期实习(算法岗)-4月24日-第一题(100分)- 小红听歌】(题目+思路+Java&C++&Python解析+在线测试)

小红正在听歌,屏幕上同时展示着歌词和对应的播放进度条。s1t101ti​0iti​1i小红每次可以操作快进或回退一个歌词(即将播放指针向右或向左移动一个位置),数据初始时和操作过程均保证已经播放的歌词是s的一个前缀(可为空串)。她的目标是:以尽可能少的操作次数,使得字符串s中未播放状态的歌词是"幸运串"。请你计算,为了达到该目标,至少需要多少次操作?(数据保证可以在有限次内完成操作目标)【幸运串】每种字母出现的次数为指定的次数,可为空串,具体可查看输入描述。

m0_73659489的博客 114

Windows下Nginx负载均衡+Tomcat原生集群实现Session共享配置

实施目的 在生产环境中实现不停机部署 实施思路 一.Tomcat原生集群实现不借助第三方工具实现多节点Session共享 二.Nginx配置负载均衡实现某一或多节点停机不影响访问 三.Nginx反向代理Tomcat集群实现80端口访问 Tomcat部分 如果是在同一台机器上,需要保证每个Tomcat的端口(一个Tomcat对应三个端口)不相同 如果是在同一台机器上,

顺宝小武的博客 744

网格质量评价

CFD中评价网格质量的方法

B_etter_Man的博客 1万+

使用Keepalived实现双机热备(虚拟漂移IP地址)详细介绍

Keepalived 是一个用于实现高可用性。它主要用于确保服务的连续性,防止单点故障,通常应用于负载均衡和故障转移场景。Keepalived 是一个基于 VRRP(虚拟路由冗余协议)协议的软件实现。它可以管理 LVS(Linux Virtual Server)集群系统,也可以单独用于实现服务的高可用。Keepalived 通过配置虚拟 IP 地址(VIP)来实现服务的故障转移。它能够监控服务器和服务的状态,在发生故障时自动进行切换。

博客之路,前途漫漫 4173

SAP 关于替代料物料混用问题处理方案简介

电子料很多都是需要进行替代的,并且需要考虑当A物料库存不足时,需要考虑B物料的库存来满足需求,当需求不满足的时候也需要考虑物料的价格因素,同时考虑价格低的物料进行采购。3、还遇到过比较奇葩的处理替代料的解决方案就是将SAP系统中的需求数据用接口的方式全部传输到外围系统,同时还将所有物料的库存信息都通过接口的方式传输到外围系统中,然后通过外围系统进行替代料逻辑的处理,然后在回写回SAP更改BOM中的优先级,然后在重新下单,貌似解决了替代料的问题,但是好像又没有解决。时间:2024-01-27。

我小时候很黑的博客 2350

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

不中断服务在线平滑升级nginx (CentOS)

在对网站服务器进行漏洞扫描时,发现了一个较严重的漏洞 SSL/TLS协议信息泄露漏洞(CVE-2016-2183) 查看下同的openssl 版本 $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 系统使用的 nginx, 查看nginx编译用的OpenSSL版本 $nginx -V nginx version: nginx/1.16.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built

逐月 1329

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux高可用负载均衡集群

该文档围绕Linux集群展开,主要涉及高可用集群和负载均衡集群的搭建。在高可用集群部分,以Keepalived+Nginx为例,详细阐述了其工作原理、规划节点、基础环境配置(包括主机名、yum源、安装Nginx和Keepalived等)、修改配置文件、编辑监控脚本、启动服务以及通过多种测试验证高可用性。负载均衡集群方面,分别介绍了NAT模式LVS(包括规划节点、配置相关设置、编辑脚本和测试效果)、DR模式LVS(涉及节点规划、脚本编辑和测试)以及Keepalived+LVS的搭建过程与相关操作。

2402_86247891的博客 1050

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OSPF协议介绍

概述 路由协议OSPF全称为Open Shortest Path First,也就开放的最短路径优先协议,因为OSPF是由IETF开发的,它的使用不受任何厂商限制,所有人都可以使用,所以称为开放的,而最短路径优先(SPF)只是OSPF的核心思想,其使用的算法是Dijkstra算法,最短路径优先并没有太多特殊的含义,并没有任何一个路由协议是最长路径优先的,所有协议,都会选最短的。 OSPF的流量使...

分享各种网络协议知识 18万+

OSPF详解

文章目录引用文章:一、OSPF基本概述相关名词:总结:二、OSPF基本概念1、Router-ID注意事项:2、COST注意:3、报文类型OSPF的五种报文:4、OSPF的三张表邻居表(Peer table):链路状态数据库LSDB(Link-state database):OSPF路由表(Routing table):5、OSPF邻接关系建立过程6、OSPF网络类型OSPF支持的网络类型:常见链路层协议对应的默认网络类型:7、DR、BDR8、OSPF 区域(area)的概念**单区域存在的问题:**OSPF

weixin_49472648的博客 4万+

OSPF——完整解析,从头到尾告诉你!

深入OSPF,理解OSPF;感知OSPF;{内容深刻:慢慢品味;以技术看待人生;学习看待思想!}

qq_44696181的博客 1万+

网工必备!什么是OSPF?它的优点是什么?为什么要用它?

作者:最铁头的网工 认证技术:关于网络工程师技术知识会在我博客做持续更新。。。 本期分享:系列15点到16点半-技术热讯 感谢大家关注-最铁头的网工,请大家持续关注就可以了哦! 众元教育-华为技术认证课:资料领取 众元教育-华为技术认证裙:783152392 1. OSPF是什么 OSPF一种动态路由协议,能动态学习到其他网段的路由 2. OSPF有哪些优点 无环路:区域内部采用树形算法;区域间采用星型拓扑 收敛快:相比于其他路由协议能更快速的收敛网络 扩展性好:当网络规模扩大的时候, OPSF

最铁头的网工博客 1万+

一种服务不间断升级服务的架构构想

正常的服务迭代过程中都会有服务升级的情况,很多时候我们的业务请求在服务升级的过程中会产生短时间间断的情况,这种间断对业务来说有的无关轻重,无非就是某个请求可能异常间断。但是对某些业务来说业务整体的成功是依赖于一组请求不间断的全部成功,这时候升级对我们的服务业务来说就不是很友好了。 基于这种情况有什么好的解决方案的呢?假设服务整体由三部分组成:客户端、注册中心、服务端,基于这种架构的话我们服务启动的时候要向注册中心注册自己的服务,注册的主要内容包括两部分:服务地址、服务版本号。在服务升级的过程中我们要重新启用

qq_39210972的博客 574

什么是ospf?

什么是OSPF? OSPF(Open Shortest Path First,开放式最短路由优先)是一种典型的链路状态路由协议,由IETF的OSPF工作小组开发,是目前应用最广泛的IGP(内部网关协议)之一。OSPF支持VLSM(变长的子网掩码),支持路由汇总等,引入Area(区域)的概念使OSPF能够支持更广大规模的网络。目前OSPF主要有两个版本,一个是OSPFv2,这版本主要针对IPv4,另外一个 ...

qq_40285198的博客 1万+

OSPF详解完全版(HCIP)

OSPF详解完全版(HCIP)

qq_45022073的博客 9216

OSPF路由协议详解---通俗易懂!

ospf协议详细通俗易懂

2403_83112422的博客 6118
上一篇: 云服务利用Auto Scaling节省30%成本
下一篇: 包学会之浅入浅出Vue.js:开学篇
Qcloud_KID
博客等级 码龄10年 34粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值