Centos 搭建 Apache Trafficserver 缓存服务器

Centos 搭建 Apache Trafficserver 缓存服务器

常见的缓存服务器有squid、Varnish以及我们今天要讲的Apache Trafficeserver,本文将带你一起安装和配置缓存服务器实现对源站的资源进行加速,

rtmp协议

本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。
注意:RTMP中的逻辑结构

RTMP协议规定,播放一个流媒体有两个前提步骤:

  • 第一步,建立一个网络连接(NetConnection);
  • 第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。他们的关系如图所示:

mac使用 item2

Iterm2 快捷键介绍

Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iterm2 摆在那,基本上也就没有多少出场机会了

Iterm2,经常使用终端的同学肯定早就切换到这个东东上了,开源免费,和 zsh 搭配差不多已经取代 Terminal + bash 成了 Mac 上终端工具的标准配置。

rtmpdump的使用

rtmpdump

$ rtmpdump -r rtmp://xxx.xxx.xxx.xxx/apptest/test -o /dev/null 
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO:   fileSize              0.00
INFO:   width                 1152.00
INFO:   height                720.00
INFO:   videocodecid          avc1
INFO:   videodatarate         2500.00
INFO:   framerate             30.00
INFO:   audiocodecid          mp4a
INFO:   audiodatarate         160.00
INFO:   audiosamplerate       44100.00
INFO:   audiosamplesize       16.00
INFO:   audiochannels         2.00
INFO:   stereo                TRUE
INFO:   encoder               obs-output module (libobs version 0.12.4)
INFO:   server                SRS/2.0.208(ZhouGuowen)
INFO:   srs_primary           SRS/1.0release
INFO:   srs_authors           winlin,wenjie.zhao
INFO:   server_version        2.0.208
9845.574 kB / 30.22 sec

HLS入门

HLS入门

常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用 HTTP 渐进下载方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。

HLS (HTTP Live Streaming),是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。

在windows上使用1password

1password 虽然在windows上有版本6了,但是非常的不好用,而且要注册,因为1password 推广自己的云同步,需要付费,而我还是使用dropbox,这样可以在mac和windows 都可以同步,所以,1password 还是继续用4吧

使用又拍云融合云

又拍云的融合云功能可以把你的数据备份到其他云厂商,达到多云备份的效果

我们假设一个场景,你将你的数据上传到又拍云,使用了融合云功能后,万一出现数据丢失,访问404,那么当你再次发起请求后,又拍云会判断文件是否存在,如果不存在,则去你备份到云厂商存储中获取文件。

通过又拍云 CDN 加速阿里云 OSS,并且配置 HTTPS 证书和 Webp 自适应

其实阿里云本身也可以实现对 OSS 中的文件进行加速,但是又拍云有一些比较特色的功能是阿里云没有的,并且非常实用,所以,我们可以通过又拍云 CDN 去回源阿里云的 OSS。
又拍云的特色功能主要有:

  1. 一键部署Let’s encrypt 证书,到期自动续签,非常省心。
    阿里云也有免费的证书可以申请,但是都是要提交公钥私钥,一般期限是一年,但是到期后你又要去后台删除证书,然后重新提交,很麻烦,没有又拍云的省心。
  2. 自适应 Webp,这个功能非常棒,又拍云 CDN 会在请求到达CDN 边缘时判断图片类型以及浏览器类型,如果浏览器支持 webp,就会把图片转换成 webp 然后返回给客户端,这样来,可以省下不少的流量费呢!