【CDP-云设计模式】第4章,7.改写代理模式(Rewrite Proxy Pattern)
来源:互联网 发布:swatch集团 知乎 编辑:程序博客网 时间:2024/05/18 02:20
1.要解决的问题
将静态内容放在网络存储或内容分发服务上是一个处理负载的技术。然而,这个技术要求你改变网络存储上静态内容的访问地址,并且需要对现有系统进行修改,例如重写包含静态内容的URL地址或是为web服务器设置过滤器(filters)。
2.云模式的说明
你可以通过使用代理服务器来改变访问地址而无需修改现有系统。在保存内容的服务器前设置一个代理服务器用于将静态内容的访问地址改为网络存储或内容分发服务对应的地址。
3.实施
使用像Apache或Nginx这类常用软件来构建代理服务器,然后将代理服务器置于现有系统的前端。
将可以重写内容的代理服务器(例如Nginx)运行在一台EC2实例上,并将代理服务器置于ELB和S3(用于存放静态内容)之间。
添加代理服务器规则用于修改指定内容的URL。
必要时,对代理服务器应用Auto Scaling。
4.配置
5.好处
使用代理服务器来修改访问地址使得无需修改现有系统就可以分配静态内容的访问负载。
6.注意事项
为了不产生单点故障,你必须保证代理服务器的冗余。
web/AP服务器不能直接与ELB相连,所以即使通过auto scaling增加或减少web/AP服务器(EC2实例)数量,它们仍然不能直接连接至ELB。
0 0
- 【CDP-云设计模式】第4章,7.改写代理模式(Rewrite Proxy Pattern)
- 【CDP-云设计模式】第4章,8.缓存代理模式(Cache Proxy Pattern)
- 【CDP-云设计模式】第6章,1.写代理模式(Write Proxy Pattern)
- 【CDP-云设计模式】第4章,6.URL改写模式(URL Rewriting Pattern)
- 【CDP-云设计模式】第4章,1.横向扩展模式(Scale Out Pattern)
- 【CDP-云设计模式】第4章,2.克隆服务器模式(Clone Server Pattern)
- 【CDP-云设计模式】第4章,3.NFS共享模式(NFS Sharing Pattern)
- 【CDP-云设计模式】第4章,4.NFS复制模式(NFS Replica Pattern)
- 【CDP-云设计模式】第4章,5.状态共享模式(State Sharing Pattern)
- 【CDP-云设计模式】第2章,1.快照模式(Snapshot Pattern)
- 【CDP-云设计模式】第2章,2.印章模式(Stamp Pattern)
- 【CDP-云设计模式】第2章,3.纵向扩展模式(Scale Up Pattern)
- 【CDP-云设计模式】第3章,1.多服务器模式(Multi-Server Pattern)
- 【CDP-云设计模式】第3章,2.多数据中心模式(Multi-Datacenter Pattern)
- 【CDP-云设计模式】第3章,3.浮动IP模式(Floating IP Pattern)
- 【CDP-云设计模式】第5章,1.网络存储模式(Web Storage Pattern)
- 【CDP-云设计模式】第5章,2.直接托管模式(Direct Hosting Pattern)
- 【CDP-云设计模式】第5章,3.私有分配模式(Private Distribution Pattern)
- UVA - 10916 Factstone Benchmark
- HDOJ 5499 SDOI(典型的翻译题目,处理女生特殊情况的问题)
- 嵌入式c语言 之数据结构:为什么嵌入式要选择c语言? *c的可移植性好:能在不同平台的结构访问硬件 *c具有简洁紧、使用灵活的语法机制,并能直接访问硬件。 *c具有高效的运行效率
- centos 6.4 安装oracle 11.2.0.3 grid报错
- SAP BDC
- 【CDP-云设计模式】第4章,7.改写代理模式(Rewrite Proxy Pattern)
- c语言的100个经典算法
- HDU 1271 整数对
- 游戏编程中的人工智能技术-神经网络入门(三)
- 问题汇总(软件篇)
- Hadoop--05--运行WordCount
- 虚幻4 使用脚本编译自己的工程
- 2016夏季练习——数论
- 【NOIP2001提高组T3】统计单词个数-字符串上的动态规划