- 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
- Boost C++ Application Development Cookbook(Second Edition)
- Spring Cloud、Nginx高并發核心編程
- 小程序,巧運營:微信小程序運營招式大全
- Learning Apache Mahout Classification
- 網站構建技術
- Android Sensor Programming By Example
- Training Systems Using Python Statistical Modeling
- Magento 2 Beginners Guide
- 程序員的成長課
- MySQL數據庫應用實戰教程(慕課版)
- Python應用與實戰
- 編程的原則:改善代碼質量的101個方法
- Enterprise Application Architecture with .NET Core
- Android開發進階實戰:拓展與提升
- Spring Boot學習指南:構建云原生Java和Kotlin應用程序