我读过Representational State Transfer (REST) 中的“state transfer”指的是什么?还有几篇关于 REST 的帖子或视频,我知道 REST 的约束之一是无状态的。
根据http://www.restapitutorial.com/lessons/whatisrest.html等许多帖子,为了使架构无状态,客户端必须持有足够的信息让服务器做正确的事情,这意味着服务器没有任何客户端状态。那么这是否意味着我们只是通过将一些用户状态(如 cookie)放在客户端中来构建一个 REST 应用程序?
但是根据许多帖子,例如Sticky Session / Session Affinity 负载平衡策略的优点和缺点?,我们可以通过将用户数据存储在数据库或内存缓存中来制作无状态应用程序,从而避免将会话存储在应用程序服务器中。如果我们尝试这种方法,我们可以制作一个 REST 架构吗?