什么是“网络应用程序应该像HTTP一样自然无状态”?

时间:2013-02-12 10:02:07

标签: http java-ee web-applications

在阅读有关Java EE网络应用程序(以及一般的网络应用程序)时,我已经阅读了以下几行内容 -

  

Web应用程序应该像HTTP一样自然无状态

  1. 这实际上是说,应该在每个请求中从数据库中提取状态,并且在请求之间不应该在服务器上保留任何信息吗?
  2. Web应用程序有状态有什么不好?它带来了什么缺点?

1 个答案:

答案 0 :(得分:2)

  1. 这使它们变得更加复杂,因为由于多个并发用户修改了相同的状态,因此使应用程序有状态很快会导致内存中的陈旧或不一致数据。它还使应用程序的可伸缩性降低,因为状态消耗内存,并且必须在群集的所有Web服务器上复制(或以某种方式提供)状态。