【发布时间】:2016-04-12 22:42:51
【问题描述】:
我想知道是否可以为仅处理 RESTful Web 服务的应用程序服务器禁用 HTTPSession。
我不知道是否有专门设计用于处理微型 RESTful Web 服务的应用服务器或 servlet 容器。
我认为完全禁用会话概念将带来以下优势:
- 更好的性能
- 在会话中保存数据不存在破坏 RESTful Web 服务的无状态概念的风险
- 类加载器加载的类更少
- 会话中没有保存未使用的信息(例如会话 ID、会话状态)
- 较少访问同步块(我认为至少在 Session 中,lastAccessedTime 的值会针对每个请求进行更新,这应该在同步块中完成)
如果没有应用程序服务器或 servlet 容器可以做到这一点:是否有任何其他 Java 引擎 可以处理微服务而无需创建类似于 HttpSession 的东西?
【问题讨论】:
-
我编辑了问题,在最后添加了一个新请求。所以和其他的不一样。
-
这只会通过询问一个非常模糊和广泛的次要问题来破坏问题。
-
事实上安德烈斯用一个可能的引擎回答了这个问题。
-
我相信您会在适当的时候看到错误并开始实际阅读您现在不想阅读的内容 - 这是其余的回复和可能的重复我标记了。
标签: java rest servlets restful-architecture httpsession