受疫情影响,目前大部分员工无法返回办公楼办公,学生推迟开学。稳定高效的远程办公和直播教学成为2020年初的刚需,腾讯从1月开始向全国免费开放可支持300人同时在线开会的“腾讯会议”24日至疫情结束。央视新闻网也对此进行了报道。刚刚上线的腾讯会议瞬间成为全民会议软件,用户呈几何级数涌入。1月29日至2月6日,腾讯会议每天都在扩容,日均扩容云主机接近1.5万台,8天累计扩容超过10万台云主机,共涉及超过一百万核的计算资源。2月10日,腾讯会议开会近100倍。那么,腾讯会议是如何让用户在扩容期间无感知,仍能高清、流畅、无干扰地进行会议的呢?口吃?那么就不得不提一个神兵——腾讯云Redis数据库(TencentDBforReids)。在请求数量骤增的情况下,作为会议列表缓存和会议信息存储的Redis数据库也得到了快速扩容。腾讯云数据库Redis通过提供大规模集群产品,为腾讯会议提供了稳定的高并发低延迟缓存服务,操作起来也极其简单。腾讯会议运维人员只需在控制台点击一个按钮,即可完成业务规格100倍增长的弹性扩容。Redis单集群千万级QPS访问性能为应对海量用户请求,在百万核心计算服务的架构中,在持续提供稳定的性能和快速响应的同时,保证业务规模的快速增长。引入缓存系统是一种行之有效的方法。在大规模用户场景下,腾讯会议选择使用腾讯云Redis作为缓存服务,将预约的会议内容和参会人员信息存储在Redis中,保证系统可以快速高效的被用户使用。预订、发起和参与会议过程中的用户。回复。腾讯云集群架构的Redis服务,仅单集群即可提供4TB的存储容量和10万-1000万并发访问性能,并能保证99.99%水位内1ms的响应延迟。腾讯云Redis单集群峰值请求超过17亿次/分钟。三十分钟之内,不间断无损扩张数十倍。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服务无需安装,一键使用,自动扩容,轻松处理并发海量数据,专业团队全程监控。有效帮助客户应对了业务规模的爆发式增长和各类促销活动的顺利举办。
