Oracle Coherence

Oracle Coherence 是全球第一且領先的記憶體資料網格,具備經實證的健全度和市場上最豐富的功能。此雲端友善叢集軟體專為資料管理和網格運算而設計,可用於擴展關鍵任務應用程式、快速存取資料,同時卸載後端系統、導入平行分散式運算演算法和事件導向架構,以及將資料儲存在微服務和 AI 應用程式中。Oracle Coherence 是具有選擇性持續性的快速索引鍵值存放區,提供容錯自動分區、多語言和 REST 介面、查詢、交易、事件處理和就地處理,以及變更資料擷取、多站點同盟、訊息傳遞以及與熱門架構的整合。

觀看 Coherence 示範 (11:15)

盛大的 Java 開發人員大會集三十年的心血結晶。
JavaOne 2025,2025 年 3 月 18 日 — 20 日

JavaOne 2025 標誌著 Oracle 盛大的 Java 開發人員大會回歸,恰逢
Java 成立 30 週年。參加為期三天的盛會,與 Java 專家共襄盛舉,一同學習,一窺
新推出的 Java 24。

Oracle Coherence 功能

Coherence 是分散式的記憶體內系統,用於儲存經常存取的資料,大幅提升應用程式效能。

低延遲資料儲存

索引鍵值物件儲存

Coherence 會將經常存取的資料以序列化索引鍵 - 值組形式儲存在具有自動分區的 Java Virtual Machine (JVM) 叢集中。讀取、查詢和寫入延遲的速度快 (依 1 毫秒的順序),可達到最高的應用程式效能和穩定性。


擴展性和可用性

彈性

Coherence 透過提供叢集化的低延遲資料儲存,讓多個應用程式 (包括不同語言) 能夠快速讀取和寫入資料,以及大規模擷取非同步事件串流,確保獲得最高的可擴展性和效能。此外,所有 Coherence 服務都會透過 Coherence 叢集結構提供容錯移轉和容錯移轉,而不會遺失任何資料。


多語言格柵程式設計

平行就地處理

將混合語言 / 多語言函數部署至資料方格,以便在記憶體內平行執行,與從儲存擷取資料的批次或序列相比,可提高效能。Coherence 的無鎖定並行控制和高效率的單元交易將競爭力和延遲降到最低,進而改善系統傳輸量和容錯能力。


非同步事件串流

監聽器與訊息傳遞

對於可高度擴展和去耦合事件驅動的架構,Coherence 提供伺服器流程和伺服器和用戶端之間的事件模型,以及與發佈者、主題和訂閱者進行訊息傳遞。


資料來源整合

讀取 / 寫入備份對應

Coherence 對應是以同步或非同步方式 (例如資料庫或磁碟檔案) 從任意備份資料來源進行讀取和寫入的邏輯結構。為了確保應用程式所操作的資料是最新的,Oracle GoldenGate HotCache 會複製來源資料庫的任何變更,因為它會有效地更新 Coherence 快取。資料庫發生變更時會植入資料,以確保您始終使用目前的資料,因此可確保延遲時間低落。


多站台資料聯邦

同盟快取

Coherence 提供聯合快取來連結多個叢集,以便在叢集之間自動同步快取資料。此多站台架構為不同地理位置的應用程式使用者提供備援、異地備份和多重存取點。


雲端原生部署和作業

Docker/Kubernetes 支援

Coherence 可在 Docker 映像檔中使用,並擁有自己的 Kubernetes Operator。Grafana 和 Kibana 儀表板促進監控。Oracle Cloud Infrastructure Marketplace 也提供 Coherence 以進行即時佈建。


HTTP 階段作業狀態管理

記憶體內階段作業管理的 Coherence 效能

Coherence*Web 是專門用來管理叢集環境中階段作業狀態的 HTTP 階段作業管理模組。透過可插式原則,輕鬆設定微點階段作業和階段作業屬性範圍。將 Coherence*Web 新增至應用程式可讓使用者階段作業存留處理作業失敗、機器失敗,甚至是在多站台作用中 / 作用中架構中發生網站失敗,而且不需要變更程式碼。


WebLogic 伺服器整合

受管理的 Coherence 伺服器

WebLogic 伺服器生態系統可用來管理 Coherence 叢集,包括管理主控台和 WLST。方格封存類型會與 EAR 和 WAR 一起定義,包括含有生命週期和事件的容器合約。


Union Pacific Railroad 在 Oracle Coherence 上執行大量微服務應用程式

Union Pacific Railroad 在 Oracle Coherence 建置新一代物流平台,因為其微服務架構 (每天 20,000 個 JVM 服務 1.3B 呼叫) 的規模需要高度可擴展的資料管理技術。

Oracle Coherence 使用案例

  • 以全通路規模進行快速的資料存取和後端卸載

    超載後端會導致體驗不佳以及擴展限制。注入 Coherence 以釋放負載並提升效能。

    閱讀有關 Cosmote 的資訊 (PDF)

  • 用於分析和執行的網格運算平台

    Coherence 的就地處理適用於資料密集運算,例如金融服務中的風險分析。

    閱讀產品資料表 (PDF)

  • 事件處理和事件導向架構

    透過事件模型、訊息傳遞以及與 Oracle Stream Analytics 的整合,Coherence 適合用於事件導向系統。

    閱讀 Sisal (PDF)

  • 微服務應用程式的記錄系統

    Coherence 的持續性功能可減輕微服務所使用狀態所需的任何其他資料存放區的需求。

    觀看 Helidon Sock Shop 示範 (40:50)

2024 年 12 月 20 日

Oracle Coherence 產品經理 Randy Stafford

Oracle Coherence 14.1.2 現已推出許多新功能,可簡化高規模關鍵任務企業應用軟體的開發。在 Java 17 和 21 上執行,它包含了廣泛的新功能:徹底檢修和擴充的 Spring 整合、以 gRPC 為基礎的多語言用戶端、用於啟動安裝用戶端和伺服器的 API,以及從網域導向設計實作儲存庫模式、java.util.concurrent 類型的網格支援實作、許多可操作性和可觀察性增強功能等等。

閱讀完整文章

精選部落格

查看全部

相關產品

Oracle WebLogic Server

適用於 Oracle Cloud Infrastructure 的 Oracle WebLogic Server

Oracle GraalVM

開始使用 Oracle Coherence


試用 Oracle Cloud Free Tier


下載 Oracle Coherence


聯絡我們