自定义数据处理平台的容器化实践 - 七牛云资深研发架构师 - 袁晓沛.pdfVIP

自定义数据处理平台的容器化实践 - 七牛云资深研发架构师 - 袁晓沛.pdf

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自定义数据处理平台的容器化实践 - 七牛云资深研发架构师 - 袁晓沛

ArchSummit全球架构师峰会 深圳站2016 七牛自定义数据处理 自我介绍 • 袁晓沛 • 经历:盛大、七牛、EMC、七牛 • 领域:分布式存储,容器、微服 务,大规模数据处理 大纲 • 业务、产品介绍 • 官方数据处理 • 业务特点、挑战 • 架构演化 • 解决方案 • 自定义数据处理 • 业务特点、挑战 • 注册、开发、构建 • 启动、升级、伸缩 业务定义 • 针对海量数据 • 提供零运维、高可用、高性能的数据处理服务 • 日处理数近百亿次 • 让用户轻松应对图片、音视频以及其他各类数据的实时、 同步处理场景 处理方式 • 官方数据处理 • 提供基础的数据处理服务,包括但不限于图片转码、水印、原图保护、防 盗链等,及音视频的转码、切片和拼接等。 • 自定义数据处理 • 允许用户构建、上传自定义的私有数据处理服务,并无缝对接存储在七牛 的数据及其他数据处理服务。 • 第三方数据处理 • 开放应用平台,提供大量功能丰富的第三方数据处理服务,如图片鉴黄、 人脸识别、广告过滤、语言翻译、TTS等。 使用方式 图片URL UFOP命令 请求参数 原图 结果 官方数据处理 挑战 • 请求量非常大 • 突发流量频繁 • CPU密集型计算 • IO操作频繁 官方数据处理 - v1 官方数据处理 - v2 • 增加 Discovery 组件 ,收集 Agent 上报信 息 • FopGate 从 Discovery 获取集群信息,做 LB • 增加业务 Agent • 上报后端信息 • 上报保活信息 • 单机内 worker LB 系统测量 • FopGate • 单机最大请求数、句柄数 • 根据实际的业务量,确定机器数 • Image/Audio/Video Worker • 找到资源使用最佳范式 • 根据最佳范式,合理分配资源、配置实例 • 意外发现 • 大实例、高并发,不如多实例、限制并发 • 操作系统对CPU调度,比进程好 增加队列 • 服务质量 • 请求排队,不争抢资源 • 保证运行速度最快 • 运营角度 • 根据节点个数、队列长度, • 区分免费、付费客户 • 免费用户,确保高可用 • 付费用户,确保高质量 限流 • 为什么限流? • 大量长链接影响FopGate性能 • 突发流量,导致队列过长 • 限流手段 • 并发HTTP请求限制 • 单用户请求数限制 • 但Cmd数限制 合理协调IO、CPU • 为什么? • 下载、写盘、处理、写盘、返回 • 协调方式 • 总原则:就近计算 • FopAgent、Worker混布(1:N) • 缩减网络IO的路由次数 • 挂载ramfs ,将内存当磁盘使用 • 跳过磁盘IO 自定义数据处理挑战 • 处理程序由客户提供 • 安全性 • 隔离性 • 业务规模不确定性 • 可伸缩性 自定义数据处理 - 业务流程 注册 $ ./qufopctl reg ufop-demo -m 2 注册后端 ufop.yml ufop.tar 构建 $./qufopctl build ufop-demo -d ./ufop-demo- folder 构建后端 使用Debian镜像服务 AppRox - 经常下载超时 - 下载出错后,需要手动清除 Debian Pkg Mirror -

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档