《Using Flash Media Server Edge Servers》读后感

简单谈谈读完Adobe的《Using Flash Media Server Edge Servers》这份20页的文档的感受。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

如下图所示,大体应该分成3个层次,客户层,Edge Server层(可能还要加入集群,Load balancer等),Origin Server层。

2008053001.jpg

先看客户端,当客户连接到Edge Server集群时,集群中的每个Edge Server会计算一个值,并返回给客户端,客户端会选择值最小的Edge Server自动连接上去,对于这个值的计算,主要是根据负载度来做的。但客户对于Edge Server的存在其实并不知道。

再看Edge Server,当一个新的Edge Server加入集群中时,。会动态分配一个ID,然后广播一个消息给先前加入的Edge Server,这些收到消息的Edge Server会回应自身的ID给新加入的Edge Server,同理,在离开集群时也要进行消息的广播。客户。一个指定的Edge Server会收到客户的连接请求,然后利用UDP广播一个FPAD消息给集群中的其他Edge Server,集群中的每个Edge Server会计算一个值,并返回给客户端。

实际的处理逻辑都放在Orgin Server中,用户的请求都先由Edge Server进行传递,再由后者递交个Orgin Server,计算出结果后再依回路返回给客户,并且为了进一步减小其负载,Edge Server还应该保留结果的cache,但应该制定一个schedule定时清理此cache.

Edge Server还可以组织成链式,有的显式,有的匿名。如下图:

2008053002.jpg

Edge Server应该放置在DMZ区域内,在防火墙的基础上进一步提供安全性控制

2008053003.jpg

阅读更多
换一批

没有更多推荐了,返回首页