lingsen.zeng

又拍云直播转码系统架构与实践

直播转码系统,作为为直播提供服务的转码系统,必须满足直播低时延、高并发的需求,同时也面临转码单请求资源消耗大的问题,如何满足这些需求,提供稳定的、高可用的服务,是直播转码系统设计需要考虑的。

通过对又拍云直播云用户行为进行深入分析,我们把需求转变成三个技术问题:

问题一:自动扩容。怎样方便地提升服务的处理能力,当并发量突增时能快速调度资源响应,保证直播低时延;

问题二:请求路由。新的资源加入、故障资源脱离、并发负载等,能够及时调度;

问题三:微服务化。解耦直播处理与分发的关系,适应定制开发,以及服务更新时不被影响。

这个三个问题,在我们这几年在做的云处理平台解决的问题之中。于是,我们决定把直播转码微服务化,融入云处理平台,利用这个平台的高性能去保障它的运转。

So,云处理平台是怎么解决这三个问题的呢?

△ 云处理平台架构简图

如何通过自定义 rewrite 规则来提高网站 SEO 并处理网站业务逻辑

关键字:又拍云、rewrite 、SEO、重定向、CDN 

前言

如果您正在建设一个新网站或者对现有网站重新设计,我们认为您应该将网站的 URL 转换为用户友好的 URL,或搜索引擎友好的 URL,这类 URL 我们也称为语义 URL(Semantic URL )。哪些 URL 是语义 URL 呢?通过如下举例来进行说明。首先让我们来看一下搜索引擎比较厌烦的 URL:http ://example.com/product.php?id=28&name=phone ....很明显,当用户看到像以上的一个 URL 的时候,根本弄不清楚当前看到的是那个产品的信息。所以,我们有必要将 URL 改成以下形式的链接:http://example.com/product/28/phone/....,可以看到转换之后的 URL 更容易被人类看懂,这类 URL 就是语义 URL。

除此之外,网站一些业务逻辑的实现您更希望放在云平台上来…

又拍云 CDN 服务 token 防盗链详解

前言

随着互联网的高速发展,无论是移动 APP 还是 WEB 站点,访问的安全问题始终困扰着内容提供商。CDN ( Content Delivery Network,内容分发网络 ) 服务作为当今互联网世界的快递专家扮演着更重要的角色,也承担了更多的使命,在使用 CDN 服务的过程中,内容提供商提出了如下要求:

  • 内容资源在经过 CDN 分发时,不被其他人恶意引用或者被非法下载
  • 确保在使用 CDN 服务的过程中避免产生不必要的 CDN 带宽浪费,从而节约成本
  • CDN 服务提供商提供的防盗链措施不容易被破解和绕过

基于以上要求,又拍云作为云 CDN 厂商的代表,认为传统的 IP 禁用、referer 防盗链、User-Agent 防盗链、地区访问控制等防盗链措施已经无法完全满足用户要求,今天我们专门来介绍一下更加高级的 token 防盗链。文章的末尾,为了实现更加灵活的 token 防盗…

TLD glue 记录“逗留”过长?

2016 年 10 月 21 日,一起针对美国 DYN 公司的网络攻击让整个互联网大惊失色,其主要攻击目标是 DYN 负责运行的 DNS 系统,该系统承载着北美及欧洲大批量用户的域名解析服务,整个攻击过程历时近 12 个小时,使得使用 DYN 服务的用户蒙受了巨大损失,知名黑客组织 Anonymous 和 New World Hackers 声称对此次事件负责。

在此次事件中,有很多问题值得讨论,也不仅限于如何调整 DNS 系统的配置。又拍云作为一家 CDN 服务提供商,DNS 作为我们调度系统的一部分,我们必须要从网络层面以及协议层面增强 DNS 系统的防护能力,以便在未来某个时刻,能够抵御住类似 DYN 遭受的 DDoS 攻击。而在本篇博客中,我会阐述一个在 DNS 核心协议中容易被人忽略且不易理解的特性,可能这个隐蔽的特性现在无法立即利用起来抵御此类攻击,但事实上,只要相关机构做一下微小的调整,它就会变得极其有用。这个特…

upyun

IP 访问限制功能用户指南

IP 访问限制功能适用于以下两种场景:

场景一:从安全性角度,某些非法用户(俗称“傀儡机或肉鸡”),攻击者通过 GET/POST Flood 快速发送 HTTP 请求,使得网站负载升高或者造成网站带宽阻塞而拒绝或无法响应正常用户的请求。IP 访问限制功能可针对此类情况可以识别攻击源 IP 并进行有效防御。

场景二:从节省带宽角度,某些资源在用户访问上不希望单个 IP 的请求次数太多造成浪费或者由于频繁访问导致的回源带宽阻塞,因此需要在规定时间内限定访问次数。比如:企业 A 发现用户重复下载 APK 导致大量 CDN 流量浪费,因此希望设定一个访问频率的上限,限制其用户访问该 APK 资源。

实现原理如下:

配…

yiting

「多码率输出」直播转码用户指南

直播转码功能用于音视频流的实时转码处理。通过转码模版可配置编码标准、分辨率、码率及输出流类型等流处理参数,从而实现多码率输出。

该功能适用源站类型:又拍云源&自主源站

快速开始

首先打开又拍云管理后台                                                     &…

yiting

「录制回看」直播录播用户指南

直播录播功能用于对直播流一段时间内的直播内容进行录制回放,方便用户对热点内容进行点播。

该功能适用源站类型:又拍云源&自主源站

快速开始

首先打开又拍云管理后台                                                        &nb…

upyun

「轻松三步接入」创建直播加速服务配置引导

又拍云控制台上线直播服务配置功能,本文章目的帮助用户快速了解如何创建直播加速服务,同时对基本概念进行说明。
新用户需要通过官网注册账号,并进行个人/公司认证,审核通过后可以正常使用控制台。
Sept1. 进入又拍云官网、登录进入控制台
Sept2. 选择源站类型进行配置服务
Sept3. 配置成功

upyun

「使用命令行管理存储」UPX 使用指南

一直以来,使用云存储的用户都存在一个的问题,如何把每天新增的文件同步至云存储。

基于这个问题,又拍云开发了云存储文件命令行管理工具 UPX,可以在使用 API/SDK 上传增量文件不适用的情况下,同步本地目录中的增量文件。同时,UPX 也支持文件上传、下载,目录创建,文件、目录删除和异步文件删除等。

下面来看看 UPX 的特性和下载使用。

关于 UPX 的代码仓库,请 点此查看

功能特性

支持流式文件上传、下载
支持增量文件同步
支持大量文件异步删除

UPX 下载

windows 64位 
windows 32位
mac 64位
linux 64位
linux 32位

// Linux 命令方式下载

说明:v0….

upyun

「更安全、可靠的防盗链」回源鉴权用户指南

音频内容是企业的核心竞争力,资源被频繁盗链,既降低企业的行业竞争力,还导致企业为此额外买单。

回源鉴权功能用于保护用户站点资源不被非法下载盗用,并减少带宽资源的浪费,用于当其他防盗链方式(例如:IP禁用、referer 防盗链、UA 防盗链等)无法满足资源保护的高实时性及高安全性要求时的使用场景,它是一种更为安全可靠防盗方法。

实现原理为当 CDN 节点在接收到终端用户请求时,都需要去客户的鉴权服务器进行验证,验证通过之后才认为是合法请求,否则就会鉴权不通过,直接拒绝访问。从而实现有效保护用户站点资源。

该功能适用源站类型:又拍云源&自主源站

快速开始

首先打开又拍云管理后台

依次进入:服务 > 防盗链 > 回源鉴权

支持对不同资源访问地址设置多条不同的鉴权策略,单个服务…