docker部署java應(yīng)用 如何使用Java和Docker構(gòu)建微服務(wù)?
如何使用Java和Docker構(gòu)建微服務(wù)?在Java生態(tài)系統(tǒng)中,構(gòu)建微服務(wù)的策略包括無容器、自包含和容器內(nèi)。無容器的微服務(wù)將應(yīng)用程序及其依賴項(xiàng)打包到單個(gè)jar文件中。自包含的microservice也
如何使用Java和Docker構(gòu)建微服務(wù)?
在Java生態(tài)系統(tǒng)中,構(gòu)建微服務(wù)的策略包括無容器、自包含和容器內(nèi)。無容器的微服務(wù)將應(yīng)用程序及其依賴項(xiàng)打包到單個(gè)jar文件中。自包含的microservice也打包到一個(gè)jar文件中,但它還包含一個(gè)嵌入式框架,其中包含可選的第三方lib。當(dāng)然,這些lib是兼容的。容器內(nèi)微服務(wù)被打包成一個(gè)完整的javaee容器,這個(gè)容器在docker映像中實(shí)現(xiàn)。基于微服務(wù)的體系結(jié)構(gòu)給架構(gòu)師和開發(fā)人員帶來了新的挑戰(zhàn)。然而,隨著語言的升級(jí)和工具數(shù)量的增加,開發(fā)人員和架構(gòu)師完全有能力應(yīng)對這些挑戰(zhàn)。Java也不例外。本文討論了在Java生態(tài)系統(tǒng)中構(gòu)建微服務(wù)的不同方法。