面向生产环境的SOA系统设计.ppt
《面向生产环境的SOA系统设计.ppt》由会员分享,可在线阅读,更多相关《面向生产环境的SOA系统设计.ppt(42页珍藏版)》请在三一办公上搜索。
1、准备好发射了吗?,面向生产环境的SOA系统设计,05:28,典型SOA应用,展现服务,产品服务,公共服务,基础服务,集成服务,基础服务,公共服务,公共服务,公共服务,外部服务提供者,服务使用者,集成服务,一个SOA应用由一系列服务松散复合而成。,05:28,服务使用者,服务的内部,外部服务,资源,外部服务,每个服务都是自包含、自主运行的功能单元。,05:28,服务是基础架构单元,作为基础业务、应用与技术架构单元,服务具有丰富的含义。,服务使用者,服务提供者,服务,质量约束服务位置功能描述交互模式通信协议消息格式,05:28,SOA技术基础设施,SOA应用需要一系列技术基础设施的支持。,数据,企
2、业服务总线,展现与交互,流程与决策,组件与服务,数据与应用集成,跨企业集成,服务目录,服务监控,公共技术服务,后端应用,渠道,browser,客户端,移动设备,语音,外部企业应用,05:28,一个典型的电子支付应用,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,通过建设基础业务平台,达到快速构建与改进上层的产品与解决方案的目标。,基础业务平台,产品与解决方案,x2,05:28,交付前,你胸有成竹吗,性能容量健壮,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支
3、付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,?,x2,05:28,性能,针对性能的分析与优化,05:28,响应时间分析,如何合理地估算服务的响应时间?,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,200,250,10,350,100,150,300,(10*3+350+100+150+300)+50=980,990,x2,30,05:28,响应时间优化,通过异步调用降低响应时间,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销
4、处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,200,10,350,100,150,(10*3+350+100+150+10)+50=690,700,async,10/300,x2,250,30,05:28,响应时间优化,通过future异步调用降低响应时间,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,200,10,350,(10*3+350+max(100,150)+10)+50=590,600,async,10/300,futu
5、re,future,100,150,x2,250,30,05:28,关于性能的基础设施支持,知晓所有服务的响应时间数据:服务监控 支持各种异步服务使用:服务通信总线,数据,企业服务总线,展现与交互,流程与决策,组件与服务,数据与应用集成,跨企业集成,服务目录,服务监控,公共技术服务,后端应用,渠道,browser,客户端,移动设备,语音,外部企业应用,05:28,小结,在设计阶段就必须估算与优化性能准确估算性能依赖于真实的监控数据,尤其是业务平台的性能监控数据灵活的服务通信设施使提升性能成为可能,05:28,容量,针对容量的分析与优化,05:28,吞吐量分析,如何合理地估算新业务上线对容量的需
6、求?,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,?,?,50,50,150,50,50,50,50,x2,50,50,50,150,05:28,吞吐量分析,平台容量对业务容量的约束,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,50,50,150,50,50,50,50,x2,50,50,50,150,90(3/5),120(4/5),05:28,关键服务的
7、吞吐量优化,充分扩容平衡扩容消除资源单点瓶颈,服务使用者,服务提供者,服务,服务吞吐量伸缩公式伸缩上限单资源吞吐量上限,05:28,非关键服务的吞吐量优化,非关键的业务服务的容量允许短路,提供降级服务。,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,x2,optional,optional,05:28,资源使用分析,估算新业务对关键资源的使用(以SQL执行次数为例),商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网
8、商户,x3,安全核查,基础业务平台,产品与解决方案,5,10,6,10,8,15,10,x2,8,5,15,13,(13+(15*2)+10=53,23,(6*3+53+23+15+10)+10=129,134,05:28,资源使用优化,通用服务代理缓存服务结果。服务提供者支持检查资源更新时间戳。,服务使用者,服务提供者,1.查询(资源Id),服务结果cachekey=服务+操作+资源Idvalue=资源Id+时间戳+服务结果,通用服务代理,2.检查cache(Y),5.返回cache结果,3.是否更新?,4.No,05:28,关于容量的基础设施支持,知晓所有服务的吞吐量与资源使用:服务监控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 生产 环境 SOA 系统 设计
链接地址:https://www.31ppt.com/p-5674310.html