layout: post
title: Cluster—服务的状态
date: 2018-03-19
tags: [“Cluster services”,”软件服务”]
一、服务的状态之分
服务所维护的与客户交互活动的信息称为状态信息。
不保存任何状态信息的服务器称为无状态服务(stateless service),反之则称为有状态服务(stateful service)。
有状态的服务:一个应用程序在根另一个组件进行通信的时候,它需要记录此前的多次的通信,基于此前的多次通信来进行此次的通信。
可以简单理解为:在应用运行过程中会保存数据或状态的服务叫有状态服务,例如”Mysql”,它需要存储产生的新数据;
如果在运行中始终不保存任何数据或状态叫”无状态服务”,例如nginx。因为容器可以在不同主机间迁移,所以在宿主机上并不会保存数据。
无状态有存储的服务器:static web服务器(nginx、httpd、tomcat)
有状态有存储的服务器:RDBMS执行事务的时候
无状态无存储的服务器:memeched
有状态无存储的服务器:varnish(session sticky)
文档更新时间: 2018-12-20 10:38 作者:张尚