高性能亿级录制列表查询系统设计实践

embedded/2024/12/22 20:43:21/

作者:jaskeylin,腾讯会议后台架构师。Apache RocketMQ committer、拥有11年中间件产品和和大型业务后台的双背景研发经历,对海量用户、高并发、多地域容灾等架构设计拥有丰富经验,热衷与技术总结和知识分享。

一 背景

在腾讯会议320的APP改版中,我们需要构建一个一级TAB,在其中放置“我的录制”、“最近浏览”+“全部文件”的三大列表查询页。以下是腾讯会议录制面板的界面(设计稿)

我的录制就是作者本人所生产的录制文件,而所谓“最近浏览”很好理解,就是过去观看过的录制的足迹留痕。而所谓全部文件则相对比较复杂,可以认为是“我的录制”+“最近浏览”+“授权给我的录制”三个集合的并集。

图片

我的录制就是作者本人所生产的录制文件,而所谓“最近浏览”很好理解,就是过去观看过的录制的足迹留痕。而所谓全部文件则相对比较复杂,可以认为是“我的录制”+“最近浏览”+“授权给我的录制”三个集合的并集。

虽然三个TAB的样式几乎长一模一样,但是数据集是完全不同的,数据源可能也不一样ÿ


http://www.ppmy.cn/embedded/127870.html

相关文章

RDD优化:缓存和checkpoint机制、数据共享(广播变量、累加器)、RDD的依赖关系、shuffle过程、并行度说明

文章目录 1. 缓存和checkpoint机制1.1 缓存使用1.2 checkpoint1.3 缓存和checkpoint的区别 2. 数据共享2.1 广播变量2.2 累加器 3. RDD依赖关系4.shuffle过程4.1 shuffle介绍4.2 spark计算要尽量避免shuffle 5. 并行度 1. 缓存和checkpoint机制 缓存和checkpoint也叫作rdd的持…

《为什么要在三层交换机 VLAN 上配置 IP 地址?》

如果在三层交换机上划分了 VLAN10 和 VLAN20 但没有给 IP 地址的情况下,只有相同 VLAN 的端口之间才能相互通信。 这是因为在没有为 VLAN 配置 IP 地址(即没有创建 SVI,交换虚拟接口)时,三层交换机仅作为一个二层设备…

使用 python 下载 bilibili 视频

本文想要达成的目标为:运行 python 代码之后,在终端输入视频链接,可自动下载高清 1080P 视频并保存到相应文件夹。 具体可分为两大步:首先,使用浏览器开发者工具 F12 获取请求链接相关信息(根据 api 接口下…

春日技术辅导:Spring Boot课程答疑专家

摘要 随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应师生交流形式的网站。本文介绍了课程答疑系统的开发全过程。通过分析企业对于课程答疑系统的需求,创建了一个计算机管理课程答疑系统的方案。文章介…

黑龙江APP等保测评:构建安全防线,守护用户数据

在数字化时代,移动应用程序(APP)已成为人们生活中不可或缺的一部分。然而,随着APP使用的普及,网络安全问题也日益凸显。尤其是在黑龙江省,随着信息技术的快速发展,如何确保APP的安全性和用户数据…

linux安装Go ImageMagick插件

ImageMagick安装 在程序中需要对图片转化时需要使用到gopkg.in/gographics/imagick.v2/imagick库,但是这个库需要在本地安装ImageMagick插件。 有些机器在软件库是有的,可以直接下载安装,没有的话推荐源码安装。 ImageMagick中文站 ImageM…

IP地址与CDN提升网络速度

视频流媒体、在线游戏、或是电商购物,互联网在我们的工作生活中愈加不可或缺,人们对于网络的加载速度要求也越来越严苛。而IP地址与CDN的协同工作,对于互联网速度增加与稳定起这重大的作用。 一、CDN的工作原理 CDN是由分布在全球各地的服务…

【EXCEL数据处理】000022 案例 保姆级教程,附多个操作案例。EXCEL邮件合并工具

前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000022 案例 保姆级教程,附多个操作案例。…