【发布时间】:2013-06-12 21:51:50
【问题描述】:
我对 SOA 中的服务状态(应该是无状态的)有疑问:
我有一项服务可以在客户请求后生成结果。这个结果非常大,所以客户端延迟加载它以提供快速的可视化。 生成的数据必须缓存在某个地方以供延迟加载过程使用。
那么,这个结果是否可以被视为延迟加载支持服务的“状态”?
如果 SOA 服务必须是无状态的,我应该使用哪种 SOA 模式来实现这个场景?
非常感谢!
【问题讨论】:
-
是你指的,像网站一样的无状态是无状态的吗?该网站肯定有状态,否则它几乎没有任何功能。但是,一旦您的问题得到处理并返回 HTML,您就会失去状态,并且正在处理下一个请求,就好像这是您的第一次。就我而言,由于网站由状态组成,所以您的 SOA 服务也有状态。