Docker微容器+微服務將顛覆傳統的軟體架構
從我的觀點看:Docker是一個微容器,一個雲端計算的微PaaS容器,類似JVM但比其更強大的容器,直接基於Linux核心,支援各種語言,它比VM虛擬機器更加輕量,能夠在Linux或雲端計算IaaS等平臺上直接執行,帶著你的應用無縫地移植到各種執行環境。
有人無奈地說:Docker流行起來是因為我們的依賴設計做得不夠到位,最後只能在執行階段依靠Docker這樣的微容器幫我們鬆耦合。
Docker的細粒度鬆耦合能夠讓我們用一個Docker容器裝載一個場景功能,也就是按照功能角色分類,每個Docker裡面裝一個服務或應用,一個伺服器上可以執行多個Docker,系統級別的服務比如Mysql資料庫、Memcache快取 和Nginx等。
對於我們業務應用系統可以按照微服務進行分類,讓每個Docker中執行一個微服務,這樣,通過分散式叢集Docker微容器,就能夠達到叢集分佈你的微服務。
比如Spring Boot提供了基於Spring的微服務支援,我們可以藉助gradle生成一個Docker image,然後就可以執行在一個Docker容器,這個容器可以帶著Spring應用奔跑在雲平臺 或本地或測試環境都是一樣的。
參考:使用gradle生成Spring Boot應用的Docker Image
由此可見,Docker微容器概念和微服務正好相輔相成,兩者完美結合在一起,好像可以取代原來基於JVM的JavaEE伺服器了,原來的JavaEE一些中介軟體功能被作為庫包與微服務捆綁一起執行,JavaEE其他有關效能擴充套件的功能再也不需要了,因為Docker可以帶著我們的應用執行在以效能擴充套件見長的雲端計算平臺上。
Docker比JavaEE伺服器更強的地方在於,它是基於Linux核心,因此可以裝載各種語言應用,毫無疑問是一種嶄新的PaaS微平臺。無怪乎很多人驚呼Docker將顛覆VMware等傳統雲端計算Paas平臺。進而改變整個軟體架構和開發方式。
相關文章
- 軟體架構模式之微服務架構架構模式微服務
- 微服務領域的軟體架構微服務架構
- 微服務架構之「 容器技術 」微服務架構
- 顛覆微服務認知:深入思考微服務的七個主流觀點微服務
- 單體架構&微服務架構&中臺服務架構架構微服務
- 基於容器雲的微服務架構實踐微服務架構
- 網頁上的微服務—微前端架構實踐網頁微服務前端架構
- 微服務體系-docker容器cpu記憶體管理微服務Docker記憶體
- 從單體到微服務,軟體架構演化總覽微服務架構
- 單體架構,SOA,微服務架構微服務
- 樂視體育將推智慧腳踏車 欲顛覆傳統腳踏車產業產業
- 傳統應用系統架構向微服務應用架構升級的實戰案例微服務應用架構
- 趣頭條-誠招微服務架構/業務架構/中介軟體架構/演算法微服務架構演算法
- 顛覆Docker?最新Kata開源容器專案引熱議Docker
- 容器架構轉傳統lnmp架構(失敗篇)架構LNMP
- 微服務架構下的系統整合微服務架構
- 阿里架構師,講述基於微服務的軟體架構模式(附資料)阿里架構微服務模式
- 詳解Spring Cloud和Docker的微服務架構SpringCloudDocker微服務架構
- 微服務架構的Akka實現和Docker部署案例微服務架構Docker
- 深入淺出微服務架構:一分鐘讓你輕鬆上手Docker容器微服務架構Docker
- 容器雲平臺微服務架構設計的誤區微服務架構
- [技術日誌] 從零開始微服務架構 (1) 傳統架構的缺點微服務架構
- 微服務架構微服務架構
- 從單體架構到分散式微服務架構的思考架構分散式微服務
- ??微服務架構:軟體開發的革命還是短暫潮流?微服務架構
- 微信新版本曝光 “負一屏”將顛覆傳統桌面
- 微服務2:微服務全景架構微服務架構
- 容器、微服務和網際網路架構淺談微服務架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- 單體架構、微服務和無伺服器架構架構微服務伺服器
- “網際網路+”助推共享經濟崛起 或將顛覆大部分傳統服務業
- 顛覆聯想等傳統筆記本的Framework開源韌體了筆記Framework
- 微服務架構:構建PHP微服務生態微服務架構PHP
- 微服務架構之「 監控系統 」微服務架構
- 微服務架構初探微服務架構
- 慎用 “微服務” 架構微服務架構
- 微服務架構帶來的分散式單體微服務架構分散式
- 單體到微服務架構的涅槃重生之路?微服務架構