云就绪 - 寻找HTTP会话替代方案

时间:2017-03-11 02:53:14

标签: spring-cloud software-design saas paas pivotal-cloud-foundry

我们计划将J2EE Monolith重构为Microservices个应用程序。我们计划使用SpringSpring bootSpring cloudPivotal cloud foundry作为PaaS进行构建。

当我使用The twelve-factor app验证我当前的应用程序是否已准备好云时,我注意到的重要想法是HTTP会话的使用情况'在我们的申请中。链接建议

  

某些网络系统依赖于“粘性会话” - 即缓存用户   会话数据记忆应用程序的过程并期待未来   来自同一访问者的请求被路由到同一进程。   粘性会话违反了12个因素,绝不应该   使用或依赖。会话状态数据是一个很好的候选者   提供时间到期的数据存储,例如Memcached或Redis。

我不明白如何使用im-memory data store跟踪用户会话?有人可以解释一下吗?我应该使用一些唯一的密钥让用户从内存数据存储中检索信息吗?

1 个答案:

答案 0 :(得分:1)

作为一个很好的例子,你可以看一下Spring Session实现的这个解释

https://www.infoq.com/articles/Next-Generation-Session-Management-with-Spring-Session

它引用了Redis存储,您可以从PCF服务绑定到您的应用程序。