WebLogic_和Coherence_Oracle_数据库的最佳平台

上传人:蜀歌 文档编号:146014934 上传时间:2020-09-25 格式:PDF 页数:50 大小:2.08MB
返回 下载 相关 举报
WebLogic_和Coherence_Oracle_数据库的最佳平台_第1页
第1页 / 共50页
WebLogic_和Coherence_Oracle_数据库的最佳平台_第2页
第2页 / 共50页
WebLogic_和Coherence_Oracle_数据库的最佳平台_第3页
第3页 / 共50页
WebLogic_和Coherence_Oracle_数据库的最佳平台_第4页
第4页 / 共50页
WebLogic_和Coherence_Oracle_数据库的最佳平台_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《WebLogic_和Coherence_Oracle_数据库的最佳平台》由会员分享,可在线阅读,更多相关《WebLogic_和Coherence_Oracle_数据库的最佳平台(50页珍藏版)》请在金锄头文库上搜索。

1、 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 WebLogic 和 Coherence Oracle 数据库的最佳平台 2014 年年 9 月月 Vincent Hu 资深销售顾问 2 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 免责声明 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。 本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。 Oracle 有权自行决定任何产品的特性或功能的开发、发布和时间安排。 3 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 中间件和数据库集成 可创造

2、哪些价值? 可用性性能可扩展性管理灾难恢复可用性性能可扩展性管理灾难恢复 典型挑战典型挑战请求失败响应速度慢物理连接人工干预关键应用崩溃请求失败响应速度慢物理连接人工干预关键应用崩溃 所需解决方案所需解决方案透明的故障切换动态负载平衡连接虚拟化自动解决内置冗余透明的故障切换动态负载平衡连接虚拟化自动解决内置冗余 4 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 WebLogic 和和 Coherence Oracle 数据库的最佳平 台 数据库的最佳平 台 详细特性和优势 Active GridLink RAC 多租户 数据库 多租户 数据库 数据库 驻留连接池 数据库

3、驻留连接池 全局 数据服务 全局 数据服务 应用 连续性 应用 连续性 WebLogic Server CoherenceHotCache 虚拟专用 数据库 虚拟专用 数据库 TopLink 数据服务数据服务 描述描述/优势优势 WLS 通过 Oracle 通知服务与 RAC 建 立连接: 分配负载;最高可用性和资源优化;最高可用性和资源优化 RAC 节点的事务关联性,性能提升 高达 性能提升 高达 3 倍倍 自动 ONS 配置(降低配置复杂性降低配置复杂性) 在单一数据库服务器上托管多个数据库, 多租户数据库。 更有效地共享数据库资源、数据库和应 用可扩展性。在中间件和数据库层上提 高系统可

4、扩展性 提 高系统可扩展性 支持 Oracle DB VPD(在行/列上使用 数据库安全特性) JDBC 重放,提高弹性以改善用户体验。 支持 Oracle DB VPD,可在行和列上使 用数据库安全特性。 支持通过 REST 访问数据库、服务器端 逻辑和数据事件通知。简化简化 HTML5、 JS 和和 Native 的数据使用方式。的数据使用方式。 1 123456 2 7 3 4 5 6 8 7 HotCache 支持将对数据库的更改传 播至 将对数据库的更改传 播至 Coherence 缓存中的对象,而不 需要修改代码 不 需要修改代码 8 5 版权所有 2014,Oracle 和/或其

5、关联公司。保留所有权利。 WebLogic 和 Oracle DB 数据库驻留连接池 6 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 DRCP WebLogicWebLogicWebLogic 忙 闲 忙 闲 Database12c WebLogic 数据库驻留连接池 更高效地共享和使用数据库资源 数据库会话和服务器进程池化 提高可扩展性 提高数据库资源利用率提高数据库资源利用率 7 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 中间层扩展挑战中间层扩展挑战 添加或扩展应用需要更多数据库资源 数据库会话(固定容量) Database12c WebL

6、ogicWebLogic 数据库会话(固定容量) Database12c WebLogicWebLogic 数据库会话(固定容量) Database12c WebLogicWebLogic 中间层扩展可能需要在 数据库层进行进一步扩展 即便未使用,应用服务器也保持连接。 8 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 Database12c DRCP WebLogicWebLogic WebLogicWebLogic WebLogic WebLogic WebLogic DRCP 可支持连接共享, 从而更高效地使用资源 中间层扩展挑战中间层扩展挑战 在 WebLogic

7、 中扩展 LEVERAGIN DRCP 支持 9 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 DRCP 集成节点 WebLogic 中的工作原理 常规数据源和 Active Gridlink 数据源需要 DB 12c 和驱动程序 通过数据源连接属性和 URL 启用 DRCPConnectionClass 连接组/子组 jdbc:oracle:thin:/:/:POOLED WebLogic 中的池化连接处于“未连接” 状态 当连接被赋予应用时,系统会调用 attachConnection() 当连接返回池时,系统会调用 detachConnection() DRCP W

8、ebLogic Database 12c 10 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 jdbc:oracle:thin:(DESCRIPTION=(ADDRESS_LIST=(AD DRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port)( CONNECT_DATA=(SERVICE_NAME=service_name)(SE RVER=POOLED) 11 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 从数据库和驱动程序的视角从数据库和驱动程序的视角 在数据库服务器中启用 DRCP 启动池 DRCP 会对数据库服

9、务器进程和会 话进行池化(其组合被称作池化的 服务器) Connection Broker 会选择连接并将 其转交给 WLS。 使用中的池化服务器相当于专用服 务器。 释放资源会保持服务器进程的完整 性,不过不再与连接相关联 WebLogic WebLogic WebLogic WebLogic DRCP 池化的服务器 Connection Broker 转交 转交 转交 后转交 前 12 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 DRCP 注意事项注意事项 如果与 DRCP 一同配置了 WebLogic 语句缓存,那么每次当连接返回池时都 会通过 close() 清

10、除缓存。 WebLogic Server 数据源不支持 DRCP 上的连接标签。 要让 DCRP 发挥效用,应用必须在完 成任务后立即将连接返回连接池。保持 连接并使用采集会导致 DRCP 失效。 DRCP WebLogic Database 12c 13 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 WebLogic 和 Oracle RAC JDBC 重放 14 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 RAC 实例实例 1 FAN RAC 实例实例 3 FAN RAC 实例实例 2 FAN RAC 集群集群 Active GridLink

11、数据源数据源 WebLogic Server 应用应用 1. 请求请求8. 响应响应 2. 请求请求7. 响应响应 3. 节点节点 1 故障故障 5. WLS 连接标签连接标签 应用连续性 或称作 JDBC 重放 提高弹性,改善用户体验提高弹性,改善用户体验 利用 Oracle DataBase 12c 的应用连续性 配置极其简单 选择重放驱动程序类名 改善最终用户体验 6. 重放重放4. 新会话新会话 服务服务 服务服务服务服务 15 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 应用连续性 JDBC 重放 提高弹性,改善用户体验 RAC 集群集群 GridLink 数

12、据源数据源 WebLogic 集群集群 机器机器 2 托管 服务器 托管 服务器 2 机器机器 1 托管 服务器 托管 服务器 1 机器机器 1 RAC 节点节点 1 监听程序监听程序 ONS 机器机器 3 故障故障 RAC 节点节点 3 监听程序监听程序 ONS 机器机器 2 RAC 节点节点 2 监听程序监听程序 ONS 1. FAN 故障事件: “节点 故障事件: “节点 3 故障”故障” 2. 建立到幸存节点 的连接; 如果安全,则重放 建立到幸存节点 的连接; 如果安全,则重放 利用 DB 12c 所支持的特性 常规数据源和 GridLink 数据源 在数据源层捕获数据库异常 示例:

13、RAC 节点故障、瞬时数据库问题 自动重放请求 对应用透明 支持读写请求 不支持 XA 事务 获益:改善最终用户体验 16 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 应用连续性节点应用连续性节点 Active Gridlink 和常规数据源,仅支持 12c 驱动程序 利用 JDBC 重放,在 DB 12c 中重新实施 使用oracle.jdbc.replay.OracleDataSourceImpl驱动程序类启用 当从池中取出连接时,调用“开始” 整个提交过程中都会“记住”JDBC 调用 当连接返回池时,调用“结束” 发生故障时会自动创建新连接 对应用透明! 当连接被

14、赋予应用时,重放已经完成 WebLogic 中的工作原理 17 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 数据库中断可能会导致进行中事务丢失, 使用户和应用处于不确定状态 用户失望 事务取消 重复提交 重启中间层 开发人员困扰 12c 之前的情景 应用连续性应用连续性 进行中事务 18 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 在发生可修复错误时重放正在执行的事务 屏蔽多种硬件、软件、网络和存储错误与 中断 支持 JDBC-Thin、UCP、WebLogic Server 和第三方 Java 应用 Oracle RAC、RAC One 和 A

15、ctive Data Guard 改善最终用户体验 应用连续性应用连续性 一旦成功则会屏蔽计划外/计划内停机 进行中事务继续进行中事务继续 19 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 应用连续性的三个阶段应用连续性的三个阶段 1-运行时运营运行时运营2-重新连接重新连接3-重放重放 跟踪数据库请求 决定哪些能/不能重放 通过绑定和验证保持原始调用 检查是否为请求启用了重放 处理超时 创建新连接 验证目标数据库 使用事务防护来执行最终结果 重放保持调用 验证用户看到的结果与原始 情况是否相符 如果重放成功,则继续请求 20 版权所有 2014,Oracle 和/或其

16、关联公司。保留所有权利。 限制情况 重放禁用 全局请求目标数据库全局请求目标数据库 默认数据库或默认 PDB 服 务 12.1 中的 XA Java 已弃用的具体类 故意禁用 更改系统 更改数据库 随带读写数据库链接的 Active Data Guard 故意禁用 逻辑备用数据库 GoldenGate 21 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 WebLogic 和 Oracle RAC Active GridLink for RAC 22 版权所有 2014,Oracle 和/或其关联公司。保留所有权利。 GridLink WebLogic GridLink WebLogic WebLogic 与与 Oracle RAC 相集成相集成 通过 Active GridLink for RAC 将性能提升 3 倍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号