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