docker容器是无状态的吗

docker容器是无状态的吗?关于容器是“无状态”还是“有状态”服务,其实存在一定的争议,相关技术人员表述的也都是各自的理解和观点。下面我们介绍下有关容器的“状态”。

无状态的服务器程序

庆元网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联建站2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

最著名的就是WEB服务器。每次HTTP请求和以前都没有啥关系,只是获取目标URI。得到目标内容之后,这次连接就被杀死,没有任何痕迹。

状态化的服务器

比如MSN、网络游戏等服务器。在服务端维护每个连接的状态信息,服务端在接收到每个连接的发送的请求时,可以从本地存储的信息来重现上下文关系。这样,客户端可以很容易使用缺省的信息,服务端也可以很容易地进行状态管理。

比如说,当一个用户登录后,服务端可以根据用户名获取他的生日等先前的注册信息;而且在后续的处理中,服务端也很容易找到这个用户的历史信息。

docker容器能快速部署,并有效地利用系统资源。应用程序的状态是应用程序组件完成他们工作(即执行一个任务 )所需的数据。软件编程架构模式、范式和语言从根本上描述如何管理应用程序的行为(任务,操作等)和状态(数据)。即便微服务应用也有状态。

在微服务架构中,每个服务可以有多实例,每个服务实例都被设计成无状态的。这意味着,任何一个实例存储跨操作的数据。

无状态,只是意味着服务实例不能为了执行一个行为,从其它地方获取数据。

因此,对于docker容器是不是无状态还不能完全定论,用户只需按照各自理解完成想要执行的任务即可。创新互联的容器云产品是基于docker技术实现,拥有上万Linux镜像,灵活强大,可弹性扩展,可做集群服务,性价比高,可试用,容器云产品购买链接 https://www.cdcxhl.com/cloud/


分享标题:docker容器是无状态的吗
本文地址:http://azwzsj.com/article/idocsp.html