借助内存数据网格,应用开发人员和管理人员可快速访问键值数据。Coherence 可提供集群式低延迟数据存储、多语言网格计算和异步事件流处理,从而为客户企业应用赋予超高水平的可扩展性和性能。
观看演示,了解 Coherence 的工作方式。
Coherence 是一个分布式内存中系统,可用于存储经常访问的数据,从而大幅提升应用性能。
Coherence 将频繁访问的数据作为序列化键值对存储在支持自动分片的 Java 虚拟机 (JVM) 集群中。读取、查询和写入延迟只有约 1 毫秒,大幅增强应用性能和稳定性。
Coherence 提供集群化的低延迟数据存储,藉此支持多个应用(包括不同语言的应用)快速读取/写入数据并大规模提取异步事件流处理,从而大幅提升可扩展性和性能。此外,所有 Coherence 服务均通过 Coherence 集群结构提供故障切换和故障恢复,不会造成任何数据丢失。
与采用批量或串行方式从存储中提取数据相比,将混合语言/多语言功能部署到数据网格中以实现内存中并行执行可大幅提高性能。Coherence 的无锁并发控制和高效原子事务可大幅减少争用和延迟,从而提高系统吞吐量和容错能力。
为了实现高度可扩展、非耦合的事件驱动式架构,Coherence 提供了全面的事件模型,包括服务器进程内部、服务器与客户端之间以及与发布者、主题和订阅用户之间的消息传递。
Coherence 映射是可以同步或异步从任意支持数据源(例如数据库或磁盘文件)中读取或写入数据的逻辑结构。为了确保您的应用使用的是最新数据,针对源数据库的任何更改都将由 Oracle GoldenGate HotCache 复制,而 Oracle GoldenGate HotCache 也将高效地更新 Coherence 缓存。它会在数据库中发生更改时推送数据,以此实现低延迟,并确保您始终对最新数据进行操作。
Coherence 通过联合缓存来链接多个集群,让集群之间的缓存数据自动保持同步。这种多站点架构将为不同地理位置的应用用户提供冗余、异地备份和多点访问。
Coherence 可从 Docker 映像获得,它拥有自己的 Kubernetes 运算符。Grafana 和 Kibana 仪表盘有助于改善监视。在 Oracle Cloud Infrastructure Marketplace 中也提供 Coherence,以便于即时供应。
Coherence*Web 是一个 HTTP 会话管理模块,专用于管理集群环境中的会话状态。它通过可插拔策略轻松配置细粒度会话和会话属性作用域。
WebLogic Server 生态系统可用于管理 Coherence 集群,包括管理控制台和 WLST。Grid Archive 类型与 EAR 和 WAR 一同定义,包括具有生命周期和事件的容器合同。
Union Pacific Railroad 的大规模微服务架构(20000 个 JVM 每天处理 13 亿次调用)需要高度可扩展的数据管理技术,因此最终选择在 Oracle Coherence 上构建了下一代物流平台。
后端过载会导致糟糕的体验和扩展受限。可引入 Coherence 来减轻负载并提高性能。
Coherence 的就地处理非常适用于数据密集型计算,例如金融服务中的风险分析。
凭借各种事件模型、消息传递以及与 Oracle Stream Analytics 的集成,Coherence 成为事件驱动系统的理想方案。
Coherence 的持久性特性减少了使用其他数据存储来保存微服务所使用的状态这一需求。
注:为免疑义,本网页所用以下术语专指以下含义: