《Using Flash Media Server Edge Servers》读后感
简单谈谈读完Adobe的《Using Flash Media Server Edge Servers》这份20页的文档的感受。
如下图所示,大体应该分成3个层次,客户层,Edge Server层(可能还要加入集群,Load balancer等),Origin Server层。
先看客户端,当客户连接到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还可以组织成链式,有的显式,有的匿名。如下图:
Edge Server应该放置在DMZ区域内,在防火墙的基础上进一步提供安全性控制
作者:洞庭散人
出处:http://phinecos.cnblogs.com/
posted on 2008-05-30 16:09 Phinecos(洞庭散人) 阅读(1495) 评论(3) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述