【发布时间】:2020-02-29 23:04:56
【问题描述】:
我正在阅读一些关于无状态微服务的信息。我的问题很简单。如果一个微服务有一些持久性存储,这是否真的是有状态的微服务。总是这样吗?任何意见将不胜感激。
【问题讨论】:
-
看来你还不明白
state是什么。 -
State是User使用服务的情况,stateless 和 statefull 是关于 - 如果你需要用户的状态给他发送响应 - 记忆的状态在哪里用户。 -
好的,如果在数据库中我有类似的东西:user1-processing,user2-final;在微服务的代码中,我正在检查是否处理 do1(),如果最终 do2() - 是否使微服务有状态?
-
没有。用户的状态是会话(id、组、权限、以前的操作等)。
-
通常 REST 无状态应用程序在数据库上执行读取以加载满足请求所需的数据,处理它并回复用户查询。术语无状态也主要是指缺少服务器实体来保持数据从一个请求到另一个请求而无需读取/写入数据库。