`
zhang_xzhi_xjtu
  • 浏览: 536374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SOA客户端预取技术

    博客分类:
  • SOA
阅读更多

计算机在执行指令时,为了性能,一般是有一个预先取指析指的过程,而这个是依赖于指令预测的,即预测要执行哪条指令,如果预测命中,则执行该指令的时间可以大大缩短,从而提示性能。

 

在基于SOA架构的系统开发中,经常感觉客户端比较慢,很大一个原因是因为很多操作要跨网络取数据,还要对数据进行转换处理,如果系统在数据传输上加入一些其他功能,如安全,加密,特殊的编解码等等,则速度就更低了。

 

如果我们在客户端加入了预取功能,则可以改善性能,得到更好的用户体验。预取和缓存是不一样的。预取是基于预测用户行为,而提前异步执行某些操作。

 

举个例子,例如,有一个用户浏览窗口,其中有一个用户列表,用户可以查看其中用户的详细信息。

 

方法1:得到用户列表用一个service call,当用户选择查看一个选定用户的详细信息时,再发一个service call。

这个方法的缺点是service call的粒度太细,每次都要调用service call得到用户详细信息,性能太低。

 

方法2:一个service call得到所有数据。

这个方法的缺点是UI响应慢,Ux不好。

 

方法3:得到用户列表用一个service call,show出界面,同时预测用户有可能查看详细信息,然后有另一个service call在悄悄的拿所有用户的详细信息数据。

 

在某些情况下,针对细粒度的操作的预测也是非常有用的。如当用户选择一个条目时,则开始取该条目相关的数据,当用户真正操作该条目时,可以直接使用刚才得到的数据,性能提升,用户体验更好。

1
0
分享到:
评论

相关推荐

    Web预取技术综述 PDF

    ### Web预取技术综述 #### 一、引言 随着互联网技术的飞速发展,用户对于网络服务的需求越来越高,特别是在响应时间和用户体验方面。Web预取技术作为一种有效的手段,能够显著减少用户访问延迟,提高网络服务质量...

    申威处理器硬件数据预取技术的实现.pdf

    申威处理器硬件数据预取技术的实现 申威处理器硬件数据预取技术是指在处理器中使用硬件机制来预取数据,以提高处理器的访存性能。这种技术可以有效地提升处理器的性能,尤其是在处理大规模数据时。然而,硬件数据...

    基于主观贝叶斯方法的数据预取技术.pdf

    文档《基于主观贝叶斯方法的数据预取技术.pdf》是一篇深入探讨数据预取技术的研究论文,它聚焦于使用主观贝叶斯理论来优化网络数据的预取过程。数据预取技术是提高网络访问速度和效率的关键手段之一,主要应用于网络...

    基于云端的Web数据挖掘预取技术研究.pdf

    针对这一问题,陈锋敏在其研究论文《基于云端的Web数据挖掘预取技术研究》中提出了一种基于云端的智能Web预取技术,旨在通过数据分析和挖掘技术来预测用户的网页浏览行为,并预先将可能访问的内容加载到本地高速缓存...

    论文研究-基于改进的隐马尔可夫模型的网页预取 .pdf

    网页预取技术主要可以分为三类:服务器端预取、代理服务器端预取和客户端预取。服务器端预取通过分析服务器上的日志或用户访问模式,提前预测用户的行为并进行预取。代理服务器端预取是通过用户与代理服务器的交互...

    面向移动内容分发网络环境的移动视频预取技术研究进展.docx

    【移动内容分发网络(MCDN)与预取技术】 移动内容分发网络(Mobile Content Distribution Network,MCDN)是针对移动互联网环境的一种优化内容分发的解决方案,旨在提升服务质量(Quality of Service,QoS)和用户...

    预取技术分析

    预取技术是现代处理器性能优化的关键手段,它旨在通过提前加载未来可能会用到的数据来缓解内存时延对处理器性能的影响。随着处理器速度的不断提升,内存和高速缓存之间的速度差距日益显著,预取技术成为平衡这种性能...

    Web预取技术综述

    web数据挖掘一篇很好的文章,希望想了解数据挖掘的人仔细研究,推荐!

    数据挖掘技术在Web预取中的应用研究.pdf

    ### 数据挖掘技术在Web预取中的应用研究 #### 摘要解读 本文主要探讨了如何运用数据挖掘技术提升Web预取(Web Prefetching)的效率,进而改善用户在网络浏览过程中的体验。随着互联网用户的急剧增加以及网络本身...

    一种改进的多核处理器硬件预取技术.pdf

    一种改进的多核处理器硬件预取技术.pdf

    试论数据挖掘技术在Web预取中的应用.pdf

    Web预取技术是在客户端或服务器端预测用户可能需要访问的资源,并提前将这些资源从服务器端传输到客户端的技术。这种技术可以缩短用户访问页面时的等待时间,提高用户满意度和网站的访问效率。然而,Web预取需要对...

    内容分发网络预取技术综述

    根据预取的关注对象,预取技术大致分为两类:面向内容的预取和面向用户的预取。 面向内容的预取,也称为基于流行度的预取,依赖于内容的访问流行度。内容访问的Zipf定律指出,一小部分内容被大部分用户频繁访问,...

    多核处理器预取策略的研究.pdf

    硬件预取技术在程序运行时由硬件预测访存地址,硬件预取有两种策略:历史预测表法和预执行预取。历史预测表法根据 CPU 或 Cache 的数据访问历史预测未来的数据访问,这种方法对空间局部性较好的程序非常有效,而对于...

    Linux预取算法分析与研究.pdf

    《Linux预取算法分析与研究》这篇论文详细探讨了Linux操作系统中的预取技术,这是为了提升系统性能,尤其是服务器性能的重要策略。预取技术通过预测并预先加载应用程序即将需要的数据到缓存中,以减少I/O等待时间,...

    片上多处理器中基于步长和指针的预取.pdf

    【片上多处理器中的预取技术】 随着集成电路技术的飞速发展,处理器的运算速度已经远远超过了内存的读取速度,导致访存延迟成为限制处理器性能的主要瓶颈。为了解决这一问题,预取技术应运而生。预取是提前将即将被...

    Java虚拟机在Intel众核架构下的动态数据预取研究与优化.pdf

    3. 缓存预取技术:缓存预取技术是一种提高计算机性能的技术,可以通过预取数据来减少内存访问延迟。 4. 动态数据预取:动态数据预取是一种缓存预取技术,可以根据实际情况动态地调整缓存预取策略。 5. Xeon Phi:...

Global site tag (gtag.js) - Google Analytics