Service SOA服务状态

Service SOA服务状态,service,soa,stateless,Service,Soa,Stateless,我对SOA中的服务状态(应该是无状态的)有一个问题: 我有一个在客户请求后生成结果的服务。这个结果非常大,因此客户端延迟加载它以提供快速可视化。 生成的数据必须缓存在某个地方,才能用于延迟加载过程 所以,这个结果可以被认为是延迟加载支持服务的“状态”吗 如果SOA服务必须是无状态的,我应该使用哪个SOA模式来实现这个场景 多谢各位 假设该场景包含一个从数据库读取数据并允许用户(向前和向后)浏览这些数据的过程,那么解决方案是在持久层中实现分页查询机制 分页查询可以以不同的方式实现,最具可扩展性的是

我对SOA中的服务状态(应该是无状态的)有一个问题:

我有一个在客户请求后生成结果的服务。这个结果非常大,因此客户端延迟加载它以提供快速可视化。 生成的数据必须缓存在某个地方,才能用于延迟加载过程

所以,这个结果可以被认为是延迟加载支持服务的“状态”吗

如果SOA服务必须是无状态的,我应该使用哪个SOA模式来实现这个场景


多谢各位

假设该场景包含一个从数据库读取数据并允许用户(向前和向后)浏览这些数据的过程,那么解决方案是在持久层中实现分页查询机制

分页查询可以以不同的方式实现,最具可扩展性的是可重复查询数据库作为用户通过页面查询的结果

此解决方案的一个缺点是,由于数据库可能在查询执行之间发生更改,因此用户可以看到不一致的数据视图


您可以直接使用JDBC实现这一点(如果您使用的是Java),但是一些ORM框架(如Hibernate)对实现这一机制有很大帮助。

谢谢您的回答。数据不是来自查询,而是批量数据处理的结果。您所指的是无状态的,就像网站是无状态的一样吗?网站肯定有状态,否则它几乎没有任何功能。但是一旦你的问题被处理并且HTML被返回,你就失去了状态,下一个请求就像你第一次被处理一样。就我而言,由于网站由状态组成,所以您的SOA服务也有状态。