本文来自Content Delivery Summit 2020的演讲,演讲者是来自LinkedIn的Bhaskar Bhowmik,演讲的主要内容是LinkedIn的内容交付策略。
Bhaskar主要以以下几个内容介绍LinkedIn的CDN管理生态系统:
- Multi-CDN
- Steering
- Metric and Alerting
- RUM and Synthetic Monitoring
- Purge
- Log Analytics
在Multi-CDN方面,Bhaskar介绍了在每个地区都有多个CDN;使用ARM模板配置管理API;基础架构代码;健全性和功能测试:cdn-ci;验证标题,缓存行为,URL签名,压缩类型等。
在RUM DNS/Cedexis方面,Bhaskar介绍了基于RUM的实时DNS steering平台;通过信标收集的真实用户指标;定制JS应用程序来控制steering算法;在每个自治系统的基础上动态解决性能和可用性问题。
在Metric and Alerting方面,Bhaskar介绍了利用CDN指标API;指标:BW,QPS,HTTP状态编解码器,错误率;指标与内部警报相关。
在Real User Monitoring方面,Bhaskar介绍了从Web和移动应用程序收集的RUM数据;导航定时数据,资源定时数据;利用自定义标题对数据进行拼接和切块;每周和每日回归跟踪。
在Synthetic Monitoring方面,Bhaskar介绍了利用捕获点和内部综合测试工具;监视跨地区的性能和可用性;SSL监视,高速缓存HIT / MISS性能;解决本地化问题.
在Purge方面,Bhaskar介绍集中purge工具;从origin到所有CND的purge;服务内部团队,例如客户运营。
在Log Analytics方面,Bhaskar介绍了在Azure上运行的日志传递Pipeline;通过http帖子,API收集的原始日志;在Azure数据浏览器上分析的数据;类似于sql的复杂查询,数据可视化。
具体内容请观看下方视频:
http://mpvideo.qpic.cn/0bf2tqaasaaarqabynt7mfpvbhgdbgoaacia.f10002.mp4?dis_k=030d37838fd64d018fc2287fc8636b66&dis_t=1603271064&vid=wxv_1553095630313619457&format_id=10002