美L 下图所示的是一个我们最喜欢用的经典的应用分层架构设计图 其它成用(列加比他类型的成H.MAIL.S日ORT MESSAGE ete》 /MO 型用年成迎州层 HTTP/MQ JDBCODBC/ADO.NE REST/A API T ete PI U1(用户界面逻辑) 业务逻辑是 数版动问层 数居库 :REST:是指采用REST同格的VEB SERVICE,承战协义为HTTP/TTPs 八P是指提供的应用解程楼口,调用者和提供者运行在同一进程空间而不运行在不回的雄程空回 11 @2011IBM
11 © 2011 IBM 下图所示的是一个我们最喜欢用的经典的应用分层架构设计图
应用竖井和数据孤岛 美L 让企业整体T应用形成一个 整体,信息可靠可信,提高 缺少好的设计规范和 重用性降低开发成本和风险 架构以及代码质量,如 应用集成方便快速太难了 何进行集成? 应用系统集成 应用1 应用2 应用3 1 1 数据库1 数据库2 数据库3 数据分析 峡少统一的数据 标准,格式复杂, 逻辑复杂如何形 成一个好的数据 12 分析平台? @2011IBM
12 © 2011 IBM 应用竖井和数据孤岛 数据库1 应用1 数据库2 应用2 数据库3 应用3 数据分析 缺少统一的数据 标准,格式复杂, 逻辑复杂如何形 成一个好的数据 分析平台? 应用系统集成 缺少好的设计规范和 架构以及代码质量,如 何进行集成? 让企业整体IT应用形成一个 整体,信息可靠可信,提高 重用性降低开发成本和风险, 应用集成方便快速太难了
很多企业当中都在建设数据中心以形成一个好的商业智能(BI)平台;以达到辅助业务 决策管理的功能。相应的数据流架构图例子 1无法获取准确 完整的数据,甚至 不知道从愿东取 数据源层 数据采集和数据填报层 数据仓库层和数据集市层 数据分析层:报表,统计,预测,决 (数据复制和ETL) 策支持等 抽取 业务数据库] 数据 业务数据库2 实施 复制 数 数据清 数据清 洗和转 洗和转 2,数据量太大 换,装 换,装 处理速度太慢了; 星础数据库 疯掉 角过分析 XLS获取 集应 数据 通过调用 XLS数据 WetServices OLAP数据库 3。用户会认为我们 获取数据 Cube 这个系统就是一个 报表系统罢了 各种应用系统 支撑 支撑 支撑 业务分析建模层 13 ©2011IBM
13 © 2011 IBM 很多企业当中都在建设数据中心以形成一个好的商业智能(BI)平台;以达到辅助业务 决策管理的功能。相应的数据流架构图例子 数据源层 业务数据库1 业务数据库2 基础数据库 XLS数据 各种应用系统 数据采集和数据填报层 (数据复制和ETL) 数 据 采 集 应 用 抽取 数据 通过分析 XLS获取 数据 通过调用 WebServices 获取数据 数据仓库层和数据集市层 数据清 洗和转 换,装 载 OLAP数据库 Cube 数据分析层 :报表,统计,预测,决 策支持等 业务分析建模层 支撑 支撑 支撑 数据清 洗和转 换,装 载 实施 复制 数据 1.无法获取准确、 完整的数据;甚至 不知道从哪获取 2.。数据量太大, 处理速度太慢了; 疯掉 3。用户会认为我们 这个系统就是一个 报表系统罢了
美L 集群、均衡负载、数据分区架构设计 让应用系统高效、可靠 安全的运行太难了 浏览器 分区1分区2分区3 Web服 浏览器 应用服 均 务器 均 务器 浏览器 衡 Web服 应用服 务器 务器 数据库 载 浏览器 Web服 载 应用服 务器 务器 : 浏览器 设计一套稳定高 效的集群系统是 很难的 14 @2011IBM
14 © 2011 IBM 集群、均衡负载、数据分区架构设计 Web服 浏览器 务器 数据库 浏览器 浏览器 浏览器 浏览器 Web服 务器 Web服 务器 均 衡 负 载 应用服 务器 应用服 务器 应用服 务器 均 衡 负 载 分区1 分区2 分区3 让应用系统高效、可靠、 安全的运行太难了 设计一套稳定高 效的集群系统是 很难的
美L 硬件利用率太低,费电、占空间、运维成本高;简而言之太不低碳了 硬件资源峰值负载 利用率 空闲时间 1 10 15 30 15 @2011IBM
15 © 2011 IBM 硬件利用率太低,费电、占空间、运维成本高;简而言之太不低碳了 利用率 1 10 15 30 硬件资源峰值负载 空闲时间