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