我想要实现的是让Apache的mod_proxy_balancer检查是否已经使用Memcache存储发出请求。
基本上:
流媒体请求进来。
检查是否已使用Memcache提供流媒体。
如果是这样,流媒体服务器是否可以处理另一个请求
如果是,则向所述流媒体服务器发送请求
如果没有将请求发送到下一个流媒体服务器。
在Memcache中存储密钥:值对。
我的问题是:
mod_proxy_balancer是否已经以某种方式执行此操作?
反正有没有让Apache成为内容感知的负载均衡器?
任何其他建议也将非常感激,其他软件,其他方法等。
干杯。
答案 0 :(得分:0)
看'mod_proxy_balancer.c';如文件中的评论所示,可以添加额外的lbmethods。类似于“bymemcached_t”或“bymemcached_r”的内容,其中t和r结尾分别表示“bytraffic”和“byrequests”方法。我们将在上面执行我们的伪代码,如果没有找到,则继续执行其他方法并将结果保存在memcached存储中。
在我的研究中,我遇到了HAProxy,它使用'uri'的平衡算法选项而不是使用Memcached来完全按照我的documentation进行操作。这对我的目的来说很好。