我试图完全理解何时/如何使用 CloudBees 的应用程序会话存储概念。
读完那篇文章后,我对它们的理解是,它们提供了一种让您的应用服务器的多个实例共享持久会话变量的方法。这样,您可以在每个服务器之间进行负载平衡,而您的用户被重定向到哪个实例并不重要;每个服务器实例都具有相同的共享会话状态(对于所有用户)。
所以首先,如果我的理解不正确或略有误导,请先纠正我!
假设我或多或少是正确的,那么我有以下问题:
- 这对性能或内存利用率有何影响?我想如果每台服务器必须为所有用户共享相同的缓存会话数据,它会变得有点笨重,甚至可能很昂贵......
- 有没有办法以编程方式 CRUD 会话状态(即刷新缓存、使用 JMX 进行检查等)?
- 有人可以为这个功能提供一个具体的用例,这样我就可以肯定我“明白”了吗?
提前致谢!