上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2019年阿里云CDN边缘脚本EdgeScript落地实践.pdf

编号:97375 PDF 37页 4.82MB 下载积分:VIP专享
下载报告请您先登录!

2019年阿里云CDN边缘脚本EdgeScript落地实践.pdf

1、可编程CDN:阿里云CDN EdgeScript落地实践目录12领域专用语言3落地实践4应用实践挑战 全球拥有2800+节点 中国大陆拥有2300+节点 覆盖34个省级区域,大量节点位于省会等一线城市 海外、中国香港、中国澳门和中国台湾拥有500+节点 覆盖70多个国家和地区 具备130Tbps带宽储备能力阿里云CDN现状挑战项目管理同学实时发布:无时不刻的客户交付压力PE同学变更问题:因变更导致的问题高占比RD同学人效提升:陷入了解客户业务的时间黑洞外部开发者生态CDN内部外部本周验收,就切400G过来为什么不提供工具给更懂业务的客户呢?不是减少发布,而是需要快速验证&回滚的机制应对Edge

2、ScriptCDN可编程配置领域内的专用语言快速构建基于CDN的个性化业务体系,敏捷的业务迭代会持续赢得交付受益落地场景接入域可编程回源域可编程落地场景 接入域一次鉴权远程鉴权请求&响应控制改写&重定向A/B Testing缓存策略限速控制m3u8改写落地场景 回源域回源鉴权回源策略&容灾引流回源请求&响应控制目录1234领域专用语言落地实践挑战应用实践EdgeScript=DSL over CDN领域专用语言 计算机程序设计语言 编程范式 命令式编程:关注过程 声明式编程:关注目标 受限的表达性 图灵完备:更智能 非图灵完备:更安全 领域相关 CDN 接入层DSL介绍 领域抽象 对CDN接入

3、域&回源域的语义模型建立 对CDN领域操纵能力的抽象 途径 程序库 编程框架 从这个角度而言,DSL就是这个领域抽象操纵能力的前端语言DSL特性 提高开发效率 与领域专家沟通 前后端解耦 Tengine(Nginx)+lua:openresty Tengine(Nginx)+Js:njs Tengine(Nginx)+webassembly 其它后端实现DSL优点 语言噪音 可维护性 克服:Keep It Simple!满足领域表达即可 设计成自然语言?考虑语义理解的难度;所以,使用DSL应该像编程,不要让大脑陷入错误的上下文DSL问题EdgeScript设计原则数据类型I.字符串II.数字I

4、II.布尔IV.字典变量I.用户自定义变量II.内置变量控制语句I.If、if-else、多层嵌套II.returnIII.foreach callbackEdgeScript语法速览运算符:I.赋值运算符II.取反运算符III.一切皆函数;提供不同数据类型的函数操作API,如:数字运算、字符串操作、布尔比较、字典操作函数I.用户定义函数II.内置函数库强制CodingStyle(1)条件判断(2)数字类型相关(3)字符串类型相关(4)字典类型相关(5)请求处理相关(6)限速相关(7)缓存相关(8)存储相关(9)时间相关EdgeScript函数库(持续丰富,逐步开放)(10)密码算法相关(11

5、)JSON相关(12)HTTP通信库(13)Biz高层业务相关(14)日志相关(15)IOCTL相关(16)Misc相关(17)Debug相关(18)回源相关应用实践目录1234领域专用语言落地实践挑战 ES技术架构 ES管控中心 ES边缘执行环境 ES稳定性&安全性落地实践ES技术架构EdgeScriptES管控中心ES边缘执行环境CDN配管系统ES技术架构策略/机制分离:I.中心转换策略:变更生效时间短,BUG快速修改,新语法迅速支持II.边缘执行机制:弱化ES执行环境,简单可靠需求响应迅速:I.边缘执行环境未支持的库函数API、或者高度定制化需求,可通过中心策略快速支持,无须等边缘升级周

6、期热修复:I.边缘执行环境的库函数API异常,可以实时热修复ES技术架构影响范围可控:I.中心转换策略变更不影响已下发ES规则,仅对新ES规则有效高性能:I.边缘执行无运行时开销,load once,run anytimes全球秒级生效:I.站在巨人的肩膀上,充分利用阿里云CDN已有基础设施ES管控中心ES管控中心 代码转换能力 安全管控能力 函数注入能力CDN管控平台 秒级全网配置下发词法分析语法分析语义分析代码转换ES管控中心 LL(1)语法分析器(fs)语法组合因子库语义检查安全管控检查稳定风险扫描 代码转换 函数注入能力 Debug注入能力ES边缘执行环境ES边缘执行环境 规则ID 规

7、则执行位置 规则优先级 规则执行流控制 执行流可视化ES边缘执行环境ES稳定性常规打法非常规打法稳定性 软件质量 变更保障 每日回归 监控告警 运维工具化 黑天鹅 HotFix 一种基于源码的自动测试全覆盖方法 安全性 请求级别隔离 执行时长管控 内存开销管控 网络访问管控ES安全性ES安全性ES安全性应用实践目录1234领域专用语言落地实践挑战应用实践 落地场景:边缘封禁 落地场景:一次鉴权 落地场景:源站参数适配 调试技巧:执行流可视化应用实践 场景举例:封禁应用实践 场景举例:一次鉴权应用实践 场景举例:源站参数适配应用实践 调试技巧执行流可视化:1.执行行号2.执行函数:入参、返回值3.执行耗时

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年阿里云CDN边缘脚本EdgeScript落地实践.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部