使用docker部署微服務


https://my.oschina.net/silenceyawen/blog/1819472

http://jvm123.com/2019/08/docker-shi-yong.html

從2012年起,在IT領域逐漸能聽到微服務(Microservices)這個詞,隨之微服務這個詞變得越來越火熱。與微服務相對應的是單體式應用(即Monolithic Application)模式,它將一個應用程序或以一個業務需求視為一個整體,所有功能都放入一個應用程序中執行。企業應用系統架構通常可分為三層:前端表示層(即Web界面)、業務邏輯層、持久層,單體式應用模式通常將這三層封裝成單個的Web應用程序。而微服務架構則反其道而行之,借由很多小型的服務,共同組合成完整的服務程序。

由大量微型服務組合而成的微服務應用,其特征是每一個微服務都是獨立執行,且每個服務能夠各自擴展,甚至可以用不同的編程語言來開發同一個業務所需的各個微服務。微服務架構雖然具備彈性、可擴展性的優點,但它也帶來了管理大量服務的復雜性,特別是微型服務的數量極多的情況更為明顯。要構建分布式微服務架構的應用,往往只有大型互聯網公司才有能力完成。

隨着容器技術的成熟,過去實現難度很高的微服務架構,開始“飛入尋常百姓家”。容器技術可以將各種微型程序打包成可獨立運行的映像,發布到任何可用的容器平台上執行。開發者只要將業務應用所需的所有功能程序打包成一個個的Docker映像,部署到各個容器中就能實現提供不同功能的微服務。這樣開發者就可以通過同樣的工具和技術來管理大量的微服務,而不用自己維護微服務架構技術。

在阿里雲上部署一個完整的JavaEE微服務應用通常需要一個比較復雜的過程,但如果結合Docker技術,則只需簡單的幾個步驟即可搞定。本文主要講述怎樣利用Docker來簡化微服務應用的創建和部署。

https://yq.aliyun.com/articles/671154

https://my.oschina.net/u/3871554/blog/2054851


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM