播放框架如何协调无状态与会话和缓存

我是Play框架的新手,

我们说Play 2完全是RESTful – 每个连接没有Java EE会话.
但是,我们可以通过不同的方式保存数据:会话,Flash或缓存!

不存在任何矛盾吗?!或者我误解了一些事情?!

有人可以向我解释一下吗?

最佳答案
会话和Flash数据存储在客户端本身的cookie中.它们在完全无状态架构的每个请求中发送到服务器.如果您有一个包含3台服务器的池,那么它们中的任何一台都可以处理该请求.

缓存是临时数据存储.它不保证您插入的数据在您需要时可用.因此,对于每个缓存的数据,服务器必须能够从数据库中检索它们.

这样,根据无状态架构,不需要在每个服务器之间共享高速缓存.

转载注明原文:播放框架如何协调无状态与会话和缓存 - 代码日志