docker部署web項目 用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?
用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?這基本上就是應用程序微服務的體系結構。主要有兩種方式:[1]將每個環(huán)境封裝為一個微服務,提供res
用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?
這基本上就是應用程序微服務的體系結構。主要有兩種方式:[1]將每個環(huán)境封裝為一個微服務,提供restapi(或其他類型的RPC調(diào)用)并相互調(diào)用
2)通過消息驅(qū)動,每個服務發(fā)送一條消息來實現(xiàn)參數(shù)調(diào)用。
部署一個web程序是用多個docker互聯(lián)還是用一個docker直接全裝進去好呢?為什么?
要開發(fā)一個網(wǎng)站,是使用一個docker還是使用多個docker取決于web項目的定位和未來的發(fā)展。如果它只用于構建一個小項目,并且項目不需要頻繁更改,那么最好使用docker。畢竟,多個docker的使用使得早期構建復雜,后期維護麻煩。
但是,如果您希望在后期易于擴展和擴展,最好使用多個Docker來分離數(shù)據(jù)庫服務、代碼服務、緩存服務和其他服務。這樣,當您要擴展一個服務時,您只需要操作這個服務,而不會影響其他服務。
如果使用多個Docker,多個Docker如何通信?
要鏈接多個Docker,有兩種常用方法:一種是使用-link命令,另一種是直接使用IP地址。