首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOA服务状态

SOA服务状态
EN

Stack Overflow用户
提问于 2013-06-13 05:51:51
回答 1查看 77关注 0票数 0

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

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

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

如果SOA服务必须是无状态的,那么我应该使用哪种SOA模式来实现此场景?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-13 09:45:40

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

分页查询可以以不同的方式实现,最具伸缩性的是在用户对结果进行分页时可重复查询数据库。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17075986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档