代码之家  ›  专栏  ›  技术社区  ›  Robert Brisita

使用Memcache向Apache的mod\u proxy\u平衡器添加决策逻辑

  •  0
  • Robert Brisita  · 技术社区  · 14 年前

    我试图实现的是让Apache的mod\u proxy\u平衡器检查是否已经使用Memcache存储发出了请求。

    基本上:

    检查Memcache是否已提供流媒体服务。
    如果是这样,流媒体服务器是否可以处理另一个请求。
    如果是,则向所述流媒体服务器发送请求。
    如果不发送请求到行中的下一个流媒体服务器。
    商店key:value pair 在Memcache中。


    mod_proxy_balancer 以某种方式已经这样做了?
    有没有办法让Apache成为一个内容感知的负载均衡器?

    干杯。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Robert Brisita    14 年前

    查看'mod_proxy_balancer.c';正如文件中的注释所建议的,可以添加其他方法。类似于“bymemcached\t”或“bymemcached\r”的东西,其中t和r的结尾分别表示“bytraffic”和“byrequests”方法。我们将执行上面的伪代码,如果找不到,则继续执行其他方法,并将结果保存在memcached存储中。

    documentation 使用“uri”的平衡算法选项,但不使用Memcached。这对我来说很好。