docker images 用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?
用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?這基本上就是應(yīng)用程序微服務(wù)的體系結(jié)構(gòu)。主要有兩種方式:[1]將每個環(huán)境封裝為一個微服務(wù),提供res
用docker部署項目,有多個python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實現(xiàn)?
這基本上就是應(yīng)用程序微服務(wù)的體系結(jié)構(gòu)。主要有兩種方式:[1]將每個環(huán)境封裝為一個微服務(wù),提供restapi(或其他類型的RPC調(diào)用)并相互調(diào)用
2)通過消息驅(qū)動,每個服務(wù)發(fā)送一條消息來實現(xiàn)參數(shù)調(diào)用。
docker技術(shù)能不能解決不同Python版本開發(fā)的問題?
是的,docker的功能遠(yuǎn)不止這些。Docker技術(shù)解決了開發(fā)環(huán)境與開發(fā)環(huán)境不一致的問題。例如,如果您在windows中使用Python自己的venv為Django創(chuàng)建一個虛擬環(huán)境,然后將Django項目部署到Ubuntu或CentOS,那么您不能直接使用虛擬環(huán)境。Docker允許您在windows上編寫dockerfile文件,并直接在Ubuntu或CentOS上使用它們。只要開發(fā)環(huán)境正常,99%的生產(chǎn)環(huán)境就正常。至于剩下的1%用來編程玄學(xué)[掩面]