爱奇艺 CDN 运维平台实践-张强爱奇艺CDN运维平台实践 张强 爱奇艺基础架构部 研发总监 爱奇艺CDN运维平台实践 张强 爱奇艺基础架构部 研发总监 自我介绍 Ø 2009~2014: 在Intel中国研究中心从事移动OS相关开发工作,先后负责过移动OS Package Manager、工具链等模块的设计与研发工作 Ø 2014年加入爱奇艺,主导了CDN数据平台、CDN调度平台、CDN运维平台研发上线, 目前负责CDN相关产品开发和运维工作 目前负责CDN相关产品开发和运维工作 01 爱奇艺CDN概况 02 运维痛点分析 03 运维平台架构设计 04 平台应用&实践 05 总结&展望 目录 01 爱奇艺CDN概况 数据增长趋势 节点分层策略 CDN 节点特点 爱奇艺CDN数据增长趋势 2014 2019 2015 2018 2016 2017 CDN设备量增长8倍 分布区域增长10倍 带宽增长20倍 爱奇艺CDN节点分层 爱奇艺CDN节点分层 爱奇艺CDN节点特点 多运营商 分布分散 中心 可连通性弱 变更频繁 02 运维痛点总结 软件配置管理 运维数据统计 CDN设备管理 运维痛点 – 软件配置 连通性 不可保证 状态 不可预知 周期 不可预估 运维痛点 – 数据统计 实时性差 迭代低效 开发繁琐 CNC CT CMNET GWBN SCC IPTV 收集代理 HDFS0 码力 | 34 页 | 1.75 MB | 1 年前3
The Weblate Manual 4.3.1Translating HTML and JavaScript using Weblate CDN Creating component Configuring Weblate CDN addon String extraction for Weblate CDN HTML localization using Weblate CDN JavaScript localization Translation component using GNU Gettext Translating documentation using Sphinx Translating HTML and JavaScript using Weblate CDN Integrating with Weblate Getting translations updates from Weblate To fetch updated strings from Translating HTML and JavaScript using Weblate CDN Starting with Weblate 4.2 it is possible to export localization to a CDN using JavaScript localization CDN addon. Note This feature is configured on Hosted0 码力 | 664 页 | 9.34 MB | 1 年前3
The Weblate Manual 4.2.1Translating HTML and JavaScript using Weblate CDN Creating component Configuring Weblate CDN addon String extraction for Weblate CDN HTML localization using Weblate CDN JavaScript localization Translation component using GNU Gettext Translating documentation using Sphinx Translating HTML and JavaScript using Weblate CDN Integrating with Weblate Getting translations updates from Weblate To fetch updated strings from Translating HTML and JavaScript using Weblate CDN Starting with Weblate 4.2 it is posible to export localization to a CDN using JavaScript localization CDN addon. Note This feature is configured on Hosted0 码力 | 639 页 | 9.32 MB | 1 年前3
The Weblate Manual 4.2.2Translating HTML and JavaScript using Weblate CDN Creating component Configuring Weblate CDN addon String extraction for Weblate CDN HTML localization using Weblate CDN JavaScript localization Translation component using GNU Gettext Translating documentation using Sphinx Translating HTML and JavaScript using Weblate CDN Integrating with Weblate Getting translations updates from Weblate To fetch updated strings from Translating HTML and JavaScript using Weblate CDN Starting with Weblate 4.2 it is posible to export localization to a CDN using JavaScript localization CDN addon. Note This feature is configured on Hosted0 码力 | 639 页 | 9.32 MB | 1 年前3
The Weblate Manual 4.3Translating HTML and JavaScript using Weblate CDN Creating component Configuring Weblate CDN addon String extraction for Weblate CDN HTML localization using Weblate CDN JavaScript localization Translation component using GNU Gettext Translating documentation using Sphinx Translating HTML and JavaScript using Weblate CDN Integrating with Weblate Getting translations updates from Weblate To fetch updated strings from Translating HTML and JavaScript using Weblate CDN Starting with Weblate 4.2 it is possible to export localization to a CDN using JavaScript localization CDN addon. Note This feature is configured on Hosted0 码力 | 662 页 | 9.33 MB | 1 年前3
PyWebIO v1.1.0 使用手册PyWebIO 静态资源的托管 PyWebIO 默认使用 CDN 来获取前端的静态资源,如果要将 PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False ,此时需要将静态资源 托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的部署目录。 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解: 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启动一个本地的静态 资源托管服务,无需手动托管。 4.1.5 基于协程的会话 此部分内容属于高级特性,您不必使用此部分也可以实现 PyWebIO 支持的全部功能。PyWebIO 1 Tornado 相关 pywebio.platform.tornado.start_server(applications, port=0, host=”, de- bug=False, cdn=True, allowed_origins=None, check_origin=None, auto_open_webbrowser=False, websocket_max_message_size=None0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.6.2 Documentationpywebio.platform.path_deploy(base, port=0, host='', index=True, static_dir=None, recon- nect_timeout=0, cdn=True, debug=False, allowed_origins=None, check_origin=None, max_payload_size='200M', **tor- nado_app_settings) start_server() pywebio.platform.path_deploy_http(base, port=0, host='', index=True, static_dir=None, cdn=True, debug=False, allowed_origins=None, check_origin=None, session_expire_seconds=None, ses- sion environment. Note that only Flask, Django and FastApi backend support it. Changed in version 1.1: Added the cdn parameter in start_server(), webio_handler() and webio_view(). Changed in version 1.2: Added the static_dir0 码力 | 108 页 | 1.37 MB | 1 年前3
PyWebIO v1.6.3 Documentationpywebio.platform.path_deploy(base, port=0, host='', index=True, static_dir=None, recon- nect_timeout=0, cdn=True, debug=False, allowed_origins=None, check_origin=None, max_payload_size='200M', **tor- nado_app_settings) start_server() pywebio.platform.path_deploy_http(base, port=0, host='', index=True, static_dir=None, cdn=True, debug=False, allowed_origins=None, check_origin=None, session_expire_seconds=None, ses- sion environment. Note that only Flask, Django and FastApi backend support it. Changed in version 1.1: Added the cdn parameter in start_server(), webio_handler() and webio_view(). Changed in version 1.2: Added the static_dir0 码力 | 108 页 | 1.37 MB | 1 年前3
PyWebIO v1.1.0 使用手册PyWebIO静态资源的托管 PyWebIO默认使用CDN来获取前端的静态资源,如果要将PyWebIO应用部署到 离线环境中,需要自行托管静态文件, 并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False ,此时需要将静态资源托管在和PyWebIO应用同级的 目录下。 同时,也可以通过 cdn 参数直接设置PyWebIO静态资源的部署目录。 PyWebIO的静态文件的路径可保存在 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启 动一个本地的静态资源托管服务,无需手动托管。 基于协程的会话 此部分内容属于高级特性,您不必使用此部分也可以实现PyWebIO支持的全部 功能。PyWebI 与Web框架集成 小节 Tornado相关 pywebio.platform.tornado.start_server(applications, port=0, host='', debug=False, cdn=True, allowed_origins=None, check_origin=None, auto_open_webbrowser=False, websocket_max_message_size=None0 码力 | 119 页 | 7.41 MB | 1 年前3
The Weblate Manual 4.2.2Gettext • Translating documentation using Sphinx • Translating HTML and JavaScript using Weblate CDN Integrating with Weblate Getting translations updates from Weblate To fetch updated strings from Translating HTML and JavaScript using Weblate CDN Starting with Weblate 4.2 it is posible to export localization to a CDN using JavaScript localization CDN addon. Note: This feature is configured on Hosted your installation, see LOCALIZE_CDN_URL and LOCALIZE_CDN_PATH. Upon installation into your component it will push committed translations (see Lazy commits) to the CDN and these can be used in your web0 码力 | 414 页 | 3.96 MB | 1 年前3
共 541 条
- 1
- 2
- 3
- 4
- 5
- 6
- 55













