有状态服务和无状态服务

Posted Cry丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有状态服务和无状态服务相关的知识,希望对你有一定的参考价值。

有状态服务

服务本身受限于当前实例的环境,不能任意替换实例。

例如我在一台服务器上部署了一个服务,将用户的数据保存在了本地内存Session或者本地数据库中,那么当服务器故障导致服务不可用的时候,该用户的数据也同时会受到影响。

无状态服务

例如我在一台服务器上部署了一个服务,将用户的数据保存在另一台数据库服务器中,那么当我部署服务的服务器故障时,并不会造成该用户数据的丢失; 且部署服务的服务器实例可以任意调换。

你理解的没错,这也就是做分布式的好处

以上是关于有状态服务和无状态服务的主要内容,如果未能解决你的问题,请参考以下文章

有状态服务和无状态服务

图解分布式的两种单点问题(有状态服务和无状态服务)

图解分布式的两种单点问题(有状态服务和无状态服务)

Spring Security 和无状态的 Restful 服务

同一应用程序中的 Spring 和 Jersey State 完整和无状态方法

创建FTP服务器和无密码登陆