docker不是中間件;docker是一個開源的應用容器引擎,可以讓開發者打包他們的應用及依賴包到一個輕量級、可移植的容器中;而中間件是介于應用系統和系統軟件間的一類軟件,可銜接網絡上應用系統的各個部分或不同的應用,能夠達到資源共享目的。
本文操作環境:CentOS 7系統、Docker 20.10.11版本、Dell G3電腦。
docker是中間件嗎?
docker不是中間件。
Docker 是一個開源的應用容器引擎,基于?Go 語言?并遵從 Apache2.0 協議開源。
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。
而中間件是介于應用系統和系統軟件之間的一類軟件,它使用系統軟件所提供的基礎服務(功能),銜接網絡上應用系統的各個部分或不同的應用,能夠達到資源共享、功能共享的目的。
它并沒有很嚴格的定義,但是普遍接受IDC的定義:
中間件是一種獨立的系統軟件服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。
從這個意義上可以用一個等式來表示中間件:中間件=平臺+通信,這也就限定了只有用于分布式系統中才能叫中間件,同時也把它與支撐軟件和實用軟件區分開來。
推薦學習:《docker教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦