腾讯云数据库Redis助力百万企业远程办公

受疫情影响,多数企业员工目前无法回到写字楼办公,学生推迟开学,稳定高效的远程办公和直播授课成为2020年的开年刚需。腾讯从1月24日开始向全国免费开放可支持300人同时在线会议的“腾讯会议”,直至疫情结束。央视新闻联播对此也给予了报道。

发布不久的腾讯会议瞬间成为了一款国民会议软件,用户呈几何级爆发涌入,从1月29日开始到2月6日,腾讯会议每天都在进行资源扩容,日均扩容云主机接近1.5万台,8天总共扩容超过10万台云主机,共涉及超百万核的计算资源投入腾讯会议在210当天扛住了近100倍于日常的会议数量

那么,腾讯会议是如何做到在扩容期间用户无感知,依然能够高清流畅无卡顿的进行会议呢?那不得不提到一大神兵——腾讯云Redis数据库(TencentDB for Reids)。在请求数暴增的情况下,作为会议列表缓存会议信息存储的Redis数据库进行快速扩展,腾讯云数据库Redis通过提供大规模的集群产品,为腾讯会议提供稳定的高并发延迟的缓存服务,操作起来也极为简便,腾讯会议的运维人员需要在控制台点击一个按钮,即可操作完成100倍业务规格增长的弹性扩展。

千万QPS的Redis单集群访问性能

为应对海量用户请求,在百万核计算业务的架构中,保障业务规模快速增长的同时能持续提供稳定的性能和快速响应,引入缓存系统是一个行之有效的方法。

在大规模的用户场景下,腾讯会议选择使用腾讯云Redis作为缓存服务,将预约会议的内容、参会人员信息等存储到Redis,保障了用户在预定、发起、参与会议等过程中系统能快速响应。腾讯云集群架构的Redis服务,仅单集群可提供最大4TB存储容量和10万-1000万级别的并发访问性能,并且能保障在99.99%的水位线内提供1ms响应时延。

腾讯云Redis单集群峰值请求超过17亿次/分钟

30分钟内不停机无损扩容数十倍

在8天时间内腾讯会议完成了100万核云服务器扩展的同时,Redis集群仅在半小时以内就高效完成了数十倍规模的扩容,单集群的扩容流程后台处理时间不超过30分钟,同时保持了100%的系统可用性,在整个资源扩展过程中,腾讯会议服务始终保持着大规模的在线运行,海量用户无感知,依然能够高清流畅无卡顿的进行会议。

值得骄傲的是,腾讯云Redis是国内唯一一款具备无损扩容能力的Redis数据库产品。

那么,是什么样的底层设计使得Redis服务能够进行如此平滑的无损弹性扩展呢?

腾讯云Redis自动化的资源管理装箱系统保障了资源的快速分配, 同时提供了标准化的控制台界面API接口,使得运维人员可以快速进行资源扩展在控制台点击一个按钮,即可操作完成100倍业务规格增长的弹性扩展。

为更好的为用户提供服务,腾讯云数据库Redis在国内率先实现了实时平滑无损弹性扩容。目前大多数云厂商的Redis数据库在跨机扩容时候会连接断开1分钟内的业务只读,在使用自建以及其他云厂商提供的Redis服务时,企业只能依赖业务层实现平滑扩展,或者停服维护扩展这对需要提供7*24小时不间断客户服务的企业是致命的。

要实现无损扩容两大核心难题需要解决,第一个是要解决社区迁移工具迁移大Key阻塞系统访问,甚至是宕机的问题 腾讯云团队通过自研的数据搬迁工具不但解决了卡顿的问题,数据搬迁的速度也得到了成倍的提升。其次需要提供数据搬运过程中正确的标记数据状态,搬迁后可以重新路由难题,腾讯云Redis通过自研Proxy定期刷新以及响应路由重定向命令解决了数据路由的难题。

腾讯云Redis无损扩容示意图

经过多年的快速发展,腾讯云Redis已经在电商、游戏等行业服务了众多用户,为数万家用户提供了安全稳定的云服务。拿某电商客户来说,自上线以来,迅速积累亿级用户,UGC社区业务和B2C电商业务均发展迅猛,高效提升用户访问体验和购物体验尤为重要。腾讯云的云缓存Redis服务无需安装,一键使用,自动扩容,轻松处理并发海量数据,专业团队全程监控。有效帮助该客户应对业务规模的爆发增长以及各类大促活动的顺利举行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打通前后端逻辑,客户端Flutter代码一天上线

一、前沿 ​ 随着闲鱼的业务快速增长,运营类的需求也越来越多,其中不乏有很多界面修改或运营坑位的需求。闲鱼的版本现在是每2周一个版本,如何快速迭代产品,跳过窗口期来满足这些需求?另外,闲鱼客户端的包…

迈向电商认知智能时代的基石:阿里电商认知图谱揭秘

阿里妹导读:电商平台最大的挑战是从日益增长的海量商品(数十亿)中挑选出的一个小的子集(几十或上百)展示给用户,以满足用户的个性化的购物需求。为了解决仍存在的重复推荐、缺少新意等问题,我们…

我是如何用6个月,从0编程经验变成数据科学家的?

来源 | medium编译 | 武明利责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)我叫Kate,刚从长达 8 年的学习和艰苦的工作中走出来,没有任何预兆。你可能想问,为什么有人会这么做?不得不说&#xff…

Node.js 应用故障排查手册 —— 综合性 GC 问题和优化

楔子 本章前面两节生产案例分别侧重于单一的 CPU 高和单一的内存问题,我们也给大家详细展示了问题的定位排查过程,那么实际上还有一类相对更复杂的场景——它本质上是 V8 引擎的 GC 引发的问题。 简单的给大家介绍下什么是 GC,GC 实际上是语…

“龙井”开箱评测 |Alibaba Dragonwell 新手上路指南

阿里巴巴有着最丰富的 Java 应用场景,覆盖电商,金融,物流等众多领域,是世界上最大的 Java 用户之一。 2019 年 3 月 21 日,阿里巴巴在北京阿里云峰会上正式宣布开源了 Alibaba Dragonwell 8 产品,并建立了 …

基于角色的访问控制(RBAC)

来源 | 编程新说责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)很多时候,需要对一些事物进行控制,如一个房间,为了不让人随便进,通常会装一把锁,如果要想进入,你必须得有一…

win10 ie中没有java,win10没有ie浏览器怎么处理_window10找不到ie浏览器如何解决

很多用户升级到win10系统之后,发现默认浏览器是edge,想要使用ie浏览器的时候却发现没有ie浏览器,遇到window10找不到ie浏览器的话该怎么办呢,下面随小编一起来看看详细的解决步骤吧。方案一:1、直接搜索,右…

手把手教程:用Python开发一个自然语言处理模型,并用Flask进行部署

截住到目前为止,我们已经开发了许多机器学习模型,对测试数据进行了数值预测,并测试了结果。实际上,生成预测只是机器学习项目的一部分,尽管它是我认为最重要的部分。今天我们来创建一个用于文档分类、垃圾过滤的自然语…

干货|Spring Cloud Stream 体系及原理介绍

Spring Cloud Stream 在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。Spring Cloud Stream (后面以 SCS 代替 Spring Cloud Stream) 本身内容很多,而且它还有很多外部的依赖&a…

阿里小程序云应用上线了,有哪些看点?

3月21日,在2019阿里云峰会北京上,阿里巴巴旗下的阿里云、支付宝、淘宝、钉钉、高德等联合发布“阿里巴巴小程序繁星计划”:提供20亿元补贴,扶持200万小程序开发者、100万商家。凡入选“超星”的小程序,入驻支付宝、淘宝…

10 个实用功能告诉你,谷歌云(Google Cloud)相对亚马逊云(AWS)有哪些优势?...

来源 | itnext编译 | 武明利责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)有很多文章将谷歌云提供商(GCP)与亚马逊云服务(AWS)进行比较,但这篇文章并不想要做比较。作者主要是一个AW…

mybatis-plus大批量数据插入缓慢问题

文章目录问题排查结果建议问题 最近项目用的mybatis-plus做的映射,有个批处理文件内容的需求,在使用mybatis-plus的批处理方法saveBatch时发现速度特别慢,测试从1000到10000到80000条基本上是线性增加,80000条时差不多要90秒。 …

世界冠军之路:菜鸟车辆路径规划求解引擎研发历程

阿里妹导读:车辆路径规划问题(Vehicle Routing Problem, VRP)是物流领域最经典的优化问题之一,具有极大的学术研究意义和实际应用价值。菜鸟网络高级算法专家胡浩源带领仓配智能化算法团队经过两年的研发,逐步沉淀出了…

原来,阿里工程师才是隐藏的“修图高手”!

阿里妹导读:在现实世界中,信息通常以不同的模态同时出现。这里提到的模态主要指信息的来源或者形式。例如在淘宝场景中,每个商品通常包含标题、商品短视频、主图、附图、各种商品属性(类目,价格,销量&#…

分布式数据集训营,从入门到精通,从理论到实践,你不可错过的精品课程!...

责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)随着微服务、云化架构的兴起,分布式数据库开始在越来越多的场景得到应用,从外围系统到中台业务,再到核心交易业务,分布式数据库成为企业基础架构转…

mybatis批量插入10万条数据的优化过程

在使用mybatis插入大量数据的时候,为了提高效率,放弃循环插入,改为批量插入,mapper如下: package com.lcy.service.mapper;import com.lcy.service.pojo.TestVO; import org.apache.ibatis.annotations.Insert;import java.util.List;/*** 功能描述:** author liuc…

java spring注解维护,从一次工程启动失败谈谈 spring 注解

原标题:从一次工程启动失败谈谈 spring 注解檀宝权Java 后端开发工程师,负责度假 App 后端和广告后端开发维护工作,熟悉 Tomcat,Spring,Mybatis,会点 Python,Lua。一、背景线上环境升级成 JDK8后…

探索Java日志的奥秘:底层日志系统-log4j2

前言 log4j2是apache在log4j的基础上,参考logback架构实现的一套新的日志系统(我感觉是apache害怕logback了)。 log4j2的官方文档上写着一些它的优点: 在拥有全部logback特性的情况下,还修复了一些隐藏问题API 分离&…

大地震!某大厂“硬核”抢人,放话:只要AI人才,高中毕业都行!

特斯拉创始人马斯克,在2019年曾许下很多承诺,其中一个就是:2019年底实现完全的自动驾驶。虽然这个承诺又成了flag,但是不妨碍他今年继续为这个承诺努力。这不,就在上周一,马斯克之间在twitter上放话了&…

Dart编译技术在服务端的探索和应用

前言 最近闲鱼技术团队在FlutterDart的多端一体化的基础上,实现了FaaS研发模式。Dart吸取了其它高级语言设计的精华,例如Smalltalk的Image技术、JVM的HotSpot和Dart编译技术又师出同门。由Dart实现的语言容器,它可以在启动速度、运行性能有不…