使用erlang转发HTTP流量

时间:2016-02-08 18:04:59

标签: http tcp erlang forward

我想写一个“智能”负载均衡器,“智能”我的意思是它应该根据URL在不同的服务器和端口上路由不同的请求。

示例public class MyCustomSearchController { public MyCutomObject__c myObject {get;set;} public List<MyCutomObject__c> myObjectList {get;set;} public MyCustomSearchController(ApexPages.StandardController controller) { myObject = new myCustomObject__c(); // Must create the object! } public PageReference search() { String ValueSelectedByUser = myObject.PickMeColumn__c; myObjectList = [SELECT Column1__c, Column2__c, Column3__c FROM MyCutomObject__c WHERE PickMeColumn__c = :ValueSelectedByUser]; // Have to add the colon return ApexPages.currentPage(); } } 应该转到server1,而somehost.com/server1应该转到server3。

但是我不希望我的负载均衡器与客户端建立连接,向后端服务器发出请求,并返回客户端。 负载均衡器应尽可能透明。

请求应该到达后端服务器,然后立即返回到客户端,而无需通过负载均衡器。

这是如何实现的?在erlang中有例子吗?

0 个答案:

没有答案