开源反向代理服务器,Apache Traffic Server 5.3.2 发布
jopen 9年前
Apache Traffic Server是个快速、可伸缩、可扩展、兼容于HTTP/1.1缓存代理的服务器,它具有如下特色:
缓存:改进响应时间的同时降低了服务器负载与对带宽的需求,这是通过缓存并且重用经常请求的网页、图片和Web Service调用实现的。
代理:很容易添加持续连接、过滤器或异步内容请求,还可以通过添加代理层实现负载平衡。
速度:在现代的SMP硬件上具有很好的可伸缩性,每秒钟可以处理数以万计的请求。
可扩展性:API考虑到了自定义插件,可以修改头与内容,还可以实现新的协议处理器。
可靠性:能够完美处理TB级别的数据,包括正向与反向代理。
Traffic Server设计的思想是将一个大系统划分为若干个小的子系统,每个子系统负责专门的任务或应用。比如,Event子系统负责提供任务调度服务,Net子 系统负责提供网络服务。每个子系统抽象为一个Processor,如图1所示。这种高内聚低耦合的设计原则使系统具有更好的重用性,维护性和扩展性。例 如,如果hostDBProcessor需要进行DNS解析,可以直接调用dnsProcessor的相关函数,而无需关注DNS解析的细 节;dnsProcessor也只需封装DNS请求和解析DNS应答,和网络相关的功能可以调用netProcessor来完成。
Apache Traffic Server 5.3.2 发布,此版本是 5.3.x LTS 分支的第三个稳定版本,现已提供下载:
http://trafficserver.apache.org/downloads
此版本可以从 5.x 进行无缝升级,3.2.0 及以前的版本升级请看升级指南:
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v5.0
此版本主要是 bug 修复,详细改进列表请看:
https://cwiki.apache.org/confluence/display/TS/What%27s+New+in+v5.3.x
JIRA:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12327093&styleName=Text&projectId=12310963
主要是 CVE-2015-5168 和 CVE-2015-5206 修复,因为这两个会影响 HTTP/2 的实验性特性。