2017-07-09 56 views
1

我正在使用Docker爲以下各項創建容器: NGINX,Flask Application,Redis,PostgreSQL。我意識到Flask並不像單個節點那麼強大,所以我想在多個Flask實例之間進行負載平衡。我想知道這將如何工作。如何使用通用數據庫負載均衡

我應該使用Flask容器創建多個服務器嗎?我如何確保他們都使用相同的Redis實例和PostgreSQL數據庫?這是一個功能設置?

容器由服務器:

Server 1: NGINX, Flask, Redis, PostgreSQL 
Server 2: Flask 
Server 3: Flask 

沒有其他的想法和建議?

回答

1

經過相當多的研究後,我找到了適合我最需要的設置。

Server 1: NGINX 
Server 2: Flask 
Server 3: Flask 
Server 4: Redis and PostgreSQL 

這樣,所有的請求都轉到NGINX,這個請求會在2個Flask服務器之間進行負載平衡。最後,Flask服務器訪問具有Redis和PostgreSQL的通用數據服務器。

@VonC感謝您的建議。不幸的是,我已經在容器組織和SSL方面設置了一切。我只是不知道如何組織它們!

+0

良好的反饋,+1。 – VonC