知识大全 Java程序性能优化-业务代理模式(1)[1]
Posted 订单
篇首语:有知识的人会得到世人的美誉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-业务代理模式(1)[1]相关的知识,希望对你有一定的参考价值。
Java程序性能优化-业务代理模式(1)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
业务代理模式( )
Value Object模式是将远程调用的传递数据封装在一个串行化的对象中进行传输 而业务代理模式则是将一组由远程方法调用构成的业务流程 封装在一个位于展示层的代理类中 比如 如果用户需要修改一个订单 订单修改操作可细分为 个子操作
校验用户
获取旧的订单信息
更新订单
系统结构如图 所示
图 展示层与业务逻辑层交互示例
以上结构存在两个问题
( )当展示层存在大量并发线程时 这些线程都会直接进行远程方法调用 进而会加重网络负担
( )由于缺乏对订单修改操作流程的有效封装 如果将来修改流程发生变化 那么展示层组件需要修改
为了有效地解决以上两个问题 可以在展示层中加入业务代理对象 业务代理对象负责和远程服务器通信 完成订单修改操作 而业务代理对象本身只暴露简单的updateOrder()订单修改操作供展示层组件使用 修改后的结构如图 所示
图 业务代理模式架构图
注意 业务代理模式将一些业务流程封装在前台系统 为系统性能优化提供了基础平台 在业务代理中 不仅可以复用业务流程 还可以视情况为展示层组件提供缓存等功能 从而减少远程方法调用次数 降低系统压力
cha138/Article/program/Java/gj/201311/27810相关参考
Java程序性能优化-业务代理模式(1)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这
Java程序性能优化-业务代理模式(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! i
Java程序性能优化-代理模式(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(7) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(4) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(5) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(6) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-享元模式(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!