2018微博内部技术分享春晚专场
- - 鸟窝这是公司内部分享的各部门春晚保障的技术分享. 我将其中的和公司隐私相关的数据删除了,只保留了技术的介绍,总结了一些知识点. 双十一、微信红包和微博的区别(无法预期). 孟兆飞 混合云架构下微博春晚保障. 15分钟1000台全公司随时随地. 双仓库(公司内网、阿里云). 传统扩容,由于资源限制会失败.
这是公司内部分享的各部门春晚保障的技术分享。我将其中的和公司隐私相关的数据删除了,只保留了技术的介绍,总结了一些知识点。
Tim开场白。
双十一、微信红包和微博的区别(无法预期)。
三条军规。
15分钟1000台全公司随时随地
双仓库(公司内网、阿里云)
传统扩容,由于资源限制会失败
优化扩容:基于多种策略
DCP高可用双机房
春节X台扩容、云上X台
流量监控
DNS问题、扩容 (16台支持万台client) UDP session?
全链路压测。演练。共享池。重点监控。
超预期
满N万开奖
5台扫描, 扔队列, 30台队列机, 64组redis, 发奖发私信等
前端: 缓存、不可缓存
3次机会,10分钟任意点
两三周紧急开发。
大家都在做,拉新拉活。
产品经理介绍这个产品。
发题阶段 -> 答题阶段 -> 颁奖阶段
同步答题、实时到达率
每秒千万推送
水平弹性伸缩
消息分发队列: Reids的PubSub (apiServer -> redis)
微博方案: 1为主,2为辅
发题方案:
轮训:长链接断后自动重连降级
发题设计:根据服务器NTP, 题目和视频校准同时弹出
答题阶段
10万级别的qps
判题方案:
服务压测
trigger -> 数据转换 -> 预处理 -> 数据分发 --> 索引库
各种检索模块
热点爆发白页
数据分层:优质、筛选、全量
自动扩容、自动降级
1000多亿次数据需要索引
单机7、8亿
运维在微博广告体系中的价值。
人工 -> 工具 -> DevOps -> AiOps