1、准备好发射了吗?,面向生产环境的SOA系统设计,程立A,IT168系统架构师大会,北京,2009年8月28日,07:30,典型SOA应用,展现服务,产品服务,公共服务,基础服务,集成服务,基础服务,公共服务,公共服务,公共服务,外部服务提供者,服务使用者,集成服务,一个SOA应用由一系列服务松散复合而成。,07:30,服务使用者,服务的内部,外部服务,资源,外部服务,每个服务都是自包含、自主运行的功能单元。,07:30,服务是基础架构单元,作为基础业务、应用与技术架构单元,服务具有丰富的含义。,服务使用者,服务提供者,服务,质量约束服务位置功能描述交互模式通信协议消息格式,07:30,SOA技
2、术基础设施,SOA应用需要一系列技术基础设施的支持。,数据,企业服务总线,展现与交互,流程与决策,组件与服务,数据与应用集成,跨企业集成,服务目录,服务监控,公共技术服务,后端应用,渠道,browser,客户端,移动设备,语音,外部企业应用,07:30,一个典型的电子支付应用,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,通过建设基础业务平台,达到快速构建与改进上层的产品与解决方案的目标。,基础业务平台,产品与解决方案,x2,07:30,交付前,你胸有成竹吗,性能容量健壮,商户接入,订单处理,支付处理,清算
3、处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,?,x2,07:30,性能,针对性能的分析与优化,07:30,响应时间分析,如何合理地估算服务的响应时间?,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,200,250,10,350,100,150,300,(10*3+350+100+150+300)+50=980,990,x2,30,07:30,响应时间优化,通过异步调用降低响应时间,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,银行支付清算网,互联网商户,x3,安全核查,基础业务平台,产品与解决方案,200,10,350,100,150,(10*3+350+100+150+10)+50=690,700,async,10/300,x2,250,30,07:30,响应时间优化,通过future异步调用降低响应时间,商户接入,订单处理,支付处理,清算处理,通信前置,资金记账,收费处理,营销处理,客户信息,