文档介绍:Oracle Coherence分布式数据缓存解决方案
刘晓宇
甲骨文(中国)软件系统有限公司
<Insert Picture Here>
议程
Oracle Coherence和分布式数据网格
缓存和DB的交互关系
数据操作一致性和交易
缓存拓扑模式
缓存事件
缓存管理
集成方案
应用场景和案例
总结
应用架构的变革
集群
Oracle RAC(Real Application Cluster)
Cluster File System/ASM
Oracle Clusterware
Weblogic 集群
负载均衡
...
越来越不能满足……
现实世界让数据供不应求
Web 与应用服务器
数据需求
不断扩大的用户领域
数据处理
数据供应
共享服务
数据库
来自互联设备与共享服务的数据呈爆炸式增长
用户希望获得可用的系统、即时的结果
停机/缓慢= 失去客户、损失收入
应用系统潜在的处理瓶颈和热点
高频业务
多页查询
复合型页面
存储
数据库
应用
服务器
D
各种不同类型业务相互影响
数据库
D
D
数据库节点之间的锁
存储的带宽即使很大,但是到每个数据库节点的带宽依然有限
D
D
D
同一个数据项被反复操作
X
复杂请求无法有效地并行处理
数据的分布情况对有效带宽影响很大
性能问题解决途径
高频业务
多页查询
复合型页面
存储
数据库
应用
服务器
D
按照业务类型分离
数据库
D
D
减少数据库级的锁
D
D
D
减少重复访问
提高并行处理能力
应用
服务器
D
数据前提
应用架构的变革
统一
整个集群内统一的数据视图
扩展
扩大集群的规模即可在不影响性能的情况下增加容量
并行计算
分布式数据处理,造一个可扩展的平台,实现高性能内存中分析
性能
应用程序或
服务
可伸缩性
可靠性
可用性
内存数据网格解决方案 分布式、内存中数据管理
Oracle Coherence是什么?
10
应用层的数据网格解决方案
OR
分布式内存对象数据解决方案
Oracle Coherence 分布式内存数据网格是一个专门为需要低响应时间、高吞吐量、可预见扩展性、持续可用性和信息可靠性的多服务器间共享的应用对象设计的数据管理系统。