雅加达 EE - "web apps should be naturally stateless like HTTP"是什么意思?



当我阅读关于Java EE web应用程序(以及一般的web应用程序)时,我已经读了几次以下内容-

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

  1. 实际上,这是否意味着每个请求都应该从DB中提取状态,并且在请求之间不应该在服务器上保留任何信息
  2. 网络应用程序有状态有什么不好的?它带来了什么缺点
  1. 是的
  2. 这使它们更加复杂,因为由于多个并发用户修改相同的状态,使应用程序有状态很快会导致内存中的数据陈旧或不一致。它还降低了应用程序的可扩展性,因为状态会消耗内存,并且状态必须在集群的所有web服务器上复制(或以某种方式可用)

最新更新