- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一亿级短视频应用秒拍架构的演进;产品及系统架构
? 2013年8月上线,每日数亿视频播放量,数千位明星入驻,国内最 大的短视频平台之一
秒拍 - 10秒拍大片;产品及系统架构
秒拍 - 10秒拍大片;;老生常谈
大并发下的小问题
Web Server大量503
Mysql断连,http 500过多
解决方案
? 计数器迁移
? 超时设计(为什么超时不做成???)
? 优化表连接和子表查询
? 优化索引结构
? 数据表结构review,拆分与合并, 部分字段冗余存储
? 全代码实现到适的组件及服务替代转换,(磨刀不误砍柴工)
秒拍 - 10秒拍大片;老生常谈
大并发下的小问题
DB
? DDL操作成本增大
? 查询性能下降
Redis
? 实例过少
? 数据分布不均
? 复杂查询关联影响
解决方案
DB
? 拆库拆表
Redis
? 划分实例
presharding
? shardind中间件,路由分片数据
秒拍 - 10秒拍大片;服务优化
业务逻辑
? 耗时在线逻辑异步离线处理、服务化
? 缓存治理:优化不合理缓存,复用缓存,减少不必要字段查询,降低
网络传输延时
? 请求合并与压缩,API网关层:并行获取,降低网络延时
系统网络调优
常规(net.core.somaxconn、dev_max_backlog、
net.ipv4.tcp_max_syn_backlog等系统参数调优)
tcp协议栈调优(initcwnd、initrwnd、tcp_nodelay Nagle算法调 优等)
服务调优
JVM
? 连接池
And so on …
秒拍 - 10秒拍大片;;;;上传 播放链路
不可预测的黑天鹅
? 新浪S3服务异常
applog之前上传到S3
? 联通S3上传链路异常导致进程都卡住 服务不可用
? 新浪S3内网中断
? 部分服务不可用
? 七牛宁波光纤被挖断
源站
? 防单点:多源站(新浪S3,其他合作方),灵活分配上传点
? 源备:跨源站备份
播放
? 可用性检测:更及时的调度节点反馈
? 播放质量调度:根据质量服务调优
秒拍 - 10秒拍大片;上传 播放链路
秒拍 - 10秒拍大片;支撑业务快速响应的基石
秒拍 - 10???拍大片;统一服务网关
秒拍 - 10秒拍大片;统一服务网关
秒拍 - 10秒拍大片;Push服务
? 采用自建 + 第三方合作
iOS自建支持APNs,HTTP2
? HTTP2实时获取token推送成功状态
秒拍 - 10秒拍大片;Search More Than Search
基于ElasticSearch的分布式搜索引擎
? 实时索引及搜索
? 稳定、可靠、快速扩容服务节点
? 性能保证
? 提供给业务方服务网关
秒拍 - 10秒拍大片;Search More Than Search
秒拍 - 10秒拍大片;;Search More Than Search
More Than Search(扩展ES应用场景)
? 后台审核(强大的聚合特性,满足运营人员复杂查询及聚合需求)
? 业务之上的聚合,聚合多库表数据
秒拍 - 10秒拍大片;敏感词过滤服务
? 基于分词+布隆过滤器的敏感词过滤服务
? 高效使用内存
? 基于文本轻量的过滤、识别服务
秒拍 - 10秒拍大片;海量日志下场景分析之痛
秒拍 - 10秒拍大片;海量日志下场景分析之痛
? 传统分析之痛:
? 日志量太大,单日志分析太慢
? 日志分布在不同服务集群,不同节点,无法快速定位服务节点
? 上下游状态不可知,定位问题,场景分析效率太低
? 故障之后惊群效应,一处反馈,多个组(部门)响应排查,耗费精 力
秒拍 - 10秒拍大片;海量日志下场景分析之痛
秒拍 - 10秒拍大片;快速故障响应
秒拍 - 10秒拍大片;快速故障响应
? 上报模块(agent端)负责采集Metric发至收集模块,在各个前 端机上部署上报模块进行 基础定制 数据采集
? 报警模块基于收集采集的数据进行告警通知
? 展示模块可以基于不同Metric聚合后的图进行二次聚合,把 关心的跨机器、跨Metric聚合后的Metric图聚合在单页,一 屏展示,定时刷新,实时获取系统服务运行情况
? 上报(模块) - 收集(模块) - 后端存储展示(模块) -
告警(模块)
秒拍 - 10秒拍大片;
您可能关注的文档
最近下载
- 上海财经大学硕士论文封面模板(含论文标准格式).docx VIP
- 第7单元主题阅读(知识梳理+阅读)五年级语文下册部编版.docx
- 学习贯彻新《中国共产党廉洁自律准则》和《中国共产党纪律处分条例》专题党员学习党课课件.ppt VIP
- 5,四年级英语下册词汇默写_英译汉_按课文顺序.pdf
- 智能制造能力成熟度评价模型(V12)2017728.pdf
- JB_T 5300-2024《工业用阀门材料 选用指南》.pdf
- DB21T3722.1—2023 《高标准农田建设指南 第1部分:项目初步设计报告编制》.pdf
- 大学生职业规划与就业指导.pdf
- 第13课吹塑纸版画说课(课件)-2021-2022学年美术四年级下册.pptx
- 酪氨酸整合酶、核酸分子、载体、宿主细胞、应用、遗传操作工具.pdf VIP
文档评论(0)