有状态服务和无状态服务
Posted Cry丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有状态服务和无状态服务相关的知识,希望对你有一定的参考价值。
有状态服务
服务本身受限于当前实例的环境,不能任意替换实例。
例如我在一台服务器上部署了一个服务,将用户的数据保存在了本地内存Session或者本地数据库中,那么当服务器故障导致服务不可用的时候,该用户的数据也同时会受到影响。
无状态服务
例如我在一台服务器上部署了一个服务,将用户的数据保存在另一台数据库服务器中,那么当我部署服务的服务器故障时,并不会造成该用户数据的丢失; 且部署服务的服务器实例可以任意调换。
你理解的没错,这也就是做分布式的好处
以上是关于有状态服务和无状态服务的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security 和无状态的 Restful 服务