- Mastering Microservices with Java 9(Second Edition)
- Sourabh Sharma
- 142字
- 2021-07-02 21:54:43
Containers
A container (for example, Linux containers) provides a lightweight runtime environment consisting of the core features of virtual machines and the isolated services of operating systems. This makes the packaging and execution of microservices easy and smooth.
As the following diagram shows, a container runs as an application (microservice) within the Operating System. The OS sits on top of the hardware and each OS could have multiple containers, with a container running the application.
A container makes use of an operating system's kernel interfaces, such as cnames and namespaces, that allow multiple containers to share the same kernel while running in complete isolation to one another. This gives the advantage of not having to complete an OS installation for each usage; the result being that it removes the overhead. It also makes optimal use of the Hardware:

Layer diagram for containers
- 數據結構和算法基礎(Java語言實現)
- Visual Basic 6.0程序設計計算機組裝與維修
- C和C++安全編碼(原書第2版)
- Python進階編程:編寫更高效、優雅的Python代碼
- Access 2010數據庫基礎與應用項目式教程(第3版)
- Learning Data Mining with R
- 碼上行動:用ChatGPT學會Python編程
- Tableau 10 Bootcamp
- Python3.5從零開始學
- 深入淺出Go語言編程
- 深入解析Java編譯器:源碼剖析與實例詳解
- iOS開發項目化入門教程
- Python預測之美:數據分析與算法實戰(雙色)
- Tableau Dashboard Cookbook
- Raspberry Pi Blueprints