容器是什么意思?

青果软件2023-02-02  26

首先要了解什么是容器,容器就是一个操作系统的最小镜像,在上面可以运行应用程序(可以认为是轻量级的虚拟机,但是这玩意和虚拟机的实现原理不一样)。 我们常用的容器就是docker。 docker的出现让部署服务和系统运维的效率有了极大地提高,可以做到开发环境无缝迁移到生产环境。 在生产环境中经常做的就是部署成千上万的服务,然后在这个基础上做负载均衡之类的事情,有了docker就能通过部署对应服务的容器镜像完成。 有了docker还不够,因为我们需要管理成千上万的容器,于是就有了容器调度工具比如k8s之类的,我们可以做到监控容器运行状态,然后自动重启一些坏掉的容器,相当于做了热备份。 把容器和容器调度跑到云端,这样结合起来的服务就是容器云。

容器指的东西是用以容纳物料并以壳体为主的基本装置。常用作储存设备或其他化工设备的外壳。主要由壳体、封头、接管、法兰和支座组成。对容器的基本要求是,满足工艺需要,保证操作安全,包括具有足够的强度、刚度以及密封性,耐腐蚀,具有一定的使用寿命,便于制造、安装、维修和使用,成本低,材料节省,尤其要节约不锈钢和有色金属等贵重材料。

计算机容器介绍说明

容器是应用服务器中位于组件和平台之间的接口集合。容器是伴随着瘦客户端系统的发展而诞生的。在开发瘦客户端系统时,开发人员要花费大量的精力去关注线程安全、事务、网络、资源等等细节,从而降低了开发效率。

由于这些对这些细节的解决方法一般是固定不变,或者只有参数改变的,所以从代码重用和设计模式的角度出发,开发人员将这些底层细节提取出来,做成平台,并提供一定的接口。这样,业务开发人员就不需要在关注与这些底层细节的实现,而专注于业务逻辑的实现。

容器一般位于应用服务器之内,由应用服务器负责加载和维护。一个容器只能存在于一个应用服务器之内,一个应用服务器可以建立和维护多个容器。

容器一般遵守可配置的原则,即容器的使用者可以通过对容器参数的配置,来达到自己的使用需求,而不需要修改容器的代码。

容器(Container) Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。 换个更直白点的说明方式:容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好。


转载请注明原文地址:https://juke.outofmemory.cn/read/2875008.html

最新回复(0)