什麼是他們的用戶名進行負載平衡(或者在某種意義上碎片)一個Django應用程序的用戶的有效方式?我想標誌Django應用程序的特定用戶,讓他們去不同的Web服務器一旦被登錄。由Django應用程序的登錄用戶負載均衡(或http代理)?
10
A
回答
0
我們使用HA-代理來處理託管在34+的服務器18個不同的應用程序類似的要求。
http://haproxy.1wt.eu/
https://code.google.com/p/haproxy-docs/
如果您需要關於如何配置它進一步的幫助,我會做好準備提供幫助。
希望的幫助。
1
如果你想擁有特定用戶的特定服務器上:創建多個子域(www.example.com,www1.example.com,www2.example.com等)。用戶登錄後,檢查用戶是否位於正確的域/服務器上。如果沒有,請重定向到用戶子域。
0
登錄後,你可以設置與用戶名(它的散列,電子郵件的哈希值,USER_ID的哈希等)
,並通過使用基於cookie的HA代理,你可以負載均衡額外的cookie。更多的信息可以在ha-proxy的文檔中找到(但我相信nginx也可以這樣做)。
相關問題
- 1. Akka Http客戶端+負載均衡器
- 2. Openmeeting負載均衡http
- 3. 使用http-proxy進行負載均衡
- 4. Node.js反向代理/負載均衡器
- 5. NServiceBus:負載均衡訂戶
- 6. 負載均衡
- 7. 使用負載均衡器
- 8. 負載均衡應用程序中的緩存失效
- 9. 使用應用程序負載均衡器交換經典負載均衡器拋出:負載均衡器X不存在
- 10. 應用級負載均衡技術
- 11. 負載均衡器 - 如何爲自定義應用程序編寫一個負載均衡器?
- 12. 在Windows Docker上負載均衡Web應用程序
- 13. AWS ElasticBeanstalk應用程序負載均衡服務角色
- 14. 爲Elastic Beanstalk配置應用程序負載均衡器
- 15. CSRF令牌在負載均衡symfony2應用程序中無效
- 16. 如何列出GCE http負載均衡?
- 17. .net應用程序的負載均衡或故障轉移服務器
- 18. 與負載均衡
- 19. MongoDB負載均衡
- 20. 負載均衡SSL卸載管理
- 21. 負載均衡在localhost UDP由源IP
- 22. 跨站點或應用程序實現IIS負載均衡 - 不是服務器
- 23. 對控制檯應用程序或服務進行負載均衡
- 24. 我應該有多個rabbitmq代理來負載均衡工作?
- 25. 使用Ha代理負載均衡Docker羣體
- 26. 通過負載均衡器的TFS - 登錄提示
- 27. 負載均衡的Fiware Orion
- 28. docker swarm的負載均衡
- 29. HAProxy的負載均衡
- 30. 負載均衡器和會話管理
你們是不是要實現負載均衡持久性?是嗎? – andrefsp 2013-03-06 00:54:11
@andrefsp是的。以更基本的方式,我試圖讓某些用戶分配到某些生產節點。例如:登錄的歐洲用戶總是通過他們的用戶名路由到我們的歐洲生產節點。我希望這些歐洲服務器位於該地區,並在歐洲的下班時間內「轉身」(加載新的軟件/數據庫遷移)。 – MikeN 2013-03-09 20:48:03
我會做類似的設置對用戶瀏覽器的cookie,而不是使用背代理(如nginx的),以讀取cookie和用戶重定向到正確的Web服務器。 請問你爲什麼要做這樣的事情?嘗試實施粘性會話可能是一個很大的噩夢 – andrefsp 2013-03-10 20:59:02