数据库
首页 > 数据库> > java – 维护应用程序服务器或数据库中的状态?

java – 维护应用程序服务器或数据库中的状态?

作者:互联网

REST提倡在服务器上没有客户端状态的Web应用程序.着名的购物车示例被转换为通常驻留在数据库中的资源.

我想知道将数据库用于那种数据是否是一个好习惯,因为数据库已经成为许多应用程序的瓶颈.使用有状态企业java bean不是更好吗?应用程序服务器的设计考虑到了clustring.

这两种方法有哪些优缺点?

解决方法:

在应用程序服务器上存储会话仅在以下情况下有效:

>您的客户端始终连接到同一应用程序服务器(也称为“会话关联”)
>您的应用程序集群节点都使用公共安装点(nfs等)来假脱机会话

如果不保证客户端始终连接到群集中的同一应用程序节点,则在中央数据库和/或EJB中存储会话将起作用.

另一种需要考虑的方法是使用诸如memcached之类的服务.这将适用于任何一种情况.

标签:java,session,state,ejb,application-server
来源: https://codeday.me/bug/20190518/1130693.html