- Docker容器技術與運維
- 李樹峰 鐘小平編著
- 307字
- 2025-04-02 16:08:26
1.2.4 部署微服務應用
在微服務架構中,一個應用拆分成幾十個微服務,每個微服務都對應有開發、測試和生產三套環境。如果采用傳統的部署方式,這些環境部署的工作量相當大。而Docker可以實現開發、測試和生產環境的統一化和標準化,大大簡化了這些環境部署的步驟。鏡像作為標準的應用交付件,可在開發、測試和生產環境上以容器的形式運行,最終實現三套環境中的應用及其依賴的完全一致。
在微服務架構中,有些服務負載壓力大,需要以集群方式部署,可能要部署到幾十臺機器上,即使是使用虛擬機,代價也非常大。Docker可實現輕量級的應用運行環境,且擁有比虛擬機更高的硬件資源利用率,如果改用Docker容器部署,同樣的物理機則能支持上千個容器,這樣可以大大節省部署和運維成本。
推薦閱讀
- 每天5分鐘玩轉Kubernetes
- Linux系統架構與運維實戰
- Red Hat Enterprise Linux 8系統管理實戰
- Linux Mint Essentials
- 白話區塊鏈
- 無蘋果不生活 OS X Mountain Lion隨身寶典
- Windows Phone應用程序開發
- Linux操作系統應用編程
- 深入Linux內核架構與底層原理(第2版)
- Linux自動化運維:Shell與Ansible(微課版)
- Mobile First Design with HTML5 and CSS3
- Linux內核觀測技術BPF
- 深入淺出Node.js
- Hands-On UX Design for Developers
- Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)