【CDP-云设计模式】第4章,8.缓存代理模式(Cache Proxy Pattern)

1.要解决的问题

  当使用多个web/AP服务器来处理高负载量时,成本也相应增加了。如果预算比较紧张的话,则需要考虑不用增加web/AP服务器数量的技术。

2.云模式的说明

  一个增加web系统性能的方法是将内容缓存。它将不会(频繁)改变的静态或动态内容缓存在上游的web/AP服务器中,并且在缓存到期前都将由上游的缓存服务器进行分发,这样就保证了一个较高的传输性能。在AWS云中,你可以轻松地在系统中构建虚拟服务器来实现缓存。

3.实施

  在一个EC2实例中安装常见的缓存服务器软件(例如Varnish),并将其作为缓存服务器。

  • 将缓存服务器软件(如Varnish)放置于web/AP服务器前。

  • 将缓存服务器放于web/AP服务器前。

  • 在缓存服务器中,对其进行寄存原始数据、缓存过期等这一类设置。

4.配置

图1

5.好处

  • 这让你可以使用缓存进行内容分发,而无需修改web/AP服务器。

  • 特别对于动态内容。这可以大大降低内容生成的负载。

  • 对于是否要缓存HTTP头信息、URL、Cookies等这类信息,你可以灵活地对缓存进行设置。

6.注意事项

  • 为了防止单点故障的发生,你同样需要保证缓存服务器的冗余。

  • 由于作为web/AP服务器的EC2实例是间接地与ELB相连,所以在利用Auto Scaling来增加或减少web/AP服务器时,你需要清楚地知道如何将它们连接至缓存服务器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值