如何架构和开发高性能,高伸缩性WEB应用系统@IB.ppt
《如何架构和开发高性能,高伸缩性WEB应用系统@IB.ppt》由会员分享,可在线阅读,更多相关《如何架构和开发高性能,高伸缩性WEB应用系统@IB.ppt(51页珍藏版)》请在文库网上搜索。
1、 2010 IBM如何架构和开发高性能,高伸缩性WEB 应用系统软件架构师 童景文 2010 IBM2AgendaBASE理论简介:ACID 理论的另外选择可伸缩性最佳实践准则几点架构建议经典架构前言 2010 IBM3前言在我们给客户构建相应的WEB应用系统中,会使用J2EE架构/.NET架构/LAMP架构之一或者其中的混合。在很多场合下我们是不需要考虑整个系统的可伸缩性以具备更好的性能(例如高吞吐量和低响应时间);因为我们有足够强的硬件资源和用户的压力并不大或者受到项目资源的问题(例如项目的预算,人力资源,技术风险等)。但是对于有些场合下,例如用户的并发用户数很高并且有足够的项目预算或者项
2、目预算也比较充分并且我们需要 我们的 件 更好 (例如我们不需要使用 的硬件资源, 可以 用低 的硬件 可以 整个系统具有很好的性能和可 性)。我们 需要考虑整个应用系统的高可伸缩性的 。如 不考虑场合,我们对 有的应用系统的 需要考虑高可伸缩性的 我们的应用系统 具有 力。并且对我们的技术人 (架构 /开发人 / 人 ) 相应的技术能力对 和对currency1 是“一。 2010 IBM4前言fifl 很多技术人 (架构 ,开发人 等)受到外因和我因的 响 会系统 件(”系统,数系统,中间件等)的强大 能和强大的硬件资源能够为我们 应用系统高可伸缩性的问题以到很高的性能和可 性;例如更好的
3、硬件资源(更强的,),实 数(例如ORACLE RAC),实 中间件和 (例如WAS和F5硬件 ), (例如数 ,硬件整,”系统 ,中间件 ).但是 能 一 的问题,并不能 问题; 的 是 更多的 不好 。 是需要 的 是 但是我们不能 (例如有要更多的更好的,有要 ORACLE RAC等)。 2010 IBM5前言可伸缩性是我们 力 的一大架构压力。我们 的 一项架构 ,前 能 到 的 。对于大并发量的用户应用系统,可伸缩性是 的问题。在一个可伸缩的架构中,资源的消耗应该随线性(或更佳) ,可由用户流量、数量等 量。如 性能量的是 一工单元 需的资源消 耗,可伸缩性则是量 工单元的数量或尺寸
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 架构 开发 性能 伸缩性 WEB 应用 系统 IB