應用場景

GRAVITY 能立即改善既有資料庫系統的各種問題,無需改造應用程式,也不用改造並搭建複雜、難以維護的資料庫叢集。資料系統架構師可以依據應用場景,引入不同的 GRAVITY 參考架構,自由組合成所需的各類解決方案。

以下是常見的應用場景:

老資料庫系統負荷過高

隨著數位轉型對資料的需求越來越多,應用程式也不斷增加,過去老舊系統的資料庫系統同不堪負荷。由於改造老系統的風險太高,甚至是舊技術已鮮有人懂,以致提升老系統能力是一大痛點。為此, GRAVITY 能在對資料庫不侵入的情況下,擴大老舊系統的併發查詢能力、寫入能力,讓老系統的表現也能跟得上新應用的發展。

需要瞬間巨量寫入資料

大量的資料寫入會造成資料庫衝擊,除了寫入效率差之外,還可能會因為寫入失敗而遺失資料。利用 GRAVITY 的資料調度能力,能實現資料庫的寫入分流、分片(Sharding),讓資料庫得以橫向擴展來強化寫入效率。在這樣的架構下,無需改動任何應用程式連接資料庫系統的方法,可無痛增強既有架構。

滿足大量併發查詢

無論是龐大的使用者同時使用系統,還是無數的應用跨系統進行資料查詢,巨量的併發查詢總是讓資料庫崩潰。為滿足這樣的大量查詢,GRAVITY 提供了「更快速」、「更彈性」的架構方法,只要簡單幾個設定,短短數分鐘之內,就能實現多副本抄寫,擴大資料庫系統的查詢能力。

資料快取

針對一些特殊應用需要頻繁查詢特定資料,或有一定查詢複雜度的工作,GRAVITY 能用資料篩選機制抽取特定欄位之資料,並對該資料進行聚合和快取,大幅度加速特定查詢工作的效率。甚至可以搭配 GRAVITY 多副本擴展機制,近一步擴大資料快取的併發查詢能力。

實現跨資料庫系統的大量併發查詢

正常情況下,跨多資料庫之間的關聯併發查詢效率極差,甚至會造成網路和資料源頭系統的極高壓力。利用 GRAVITY 的資料聚合機制,可以先將不同資料庫的資料抽取和合併在一起,讓應用取用關聯資料時,無需回到源頭查詢。若對關聯資料有極大併發查詢需求,也可以進一步利用 GRAVITY 多副本抄寫機制,對其進行擴展。

異質資料庫整合和抄寫

因應不同應用程式的需求,會需要讓資料落地於不同類型的資料庫,方便進行處理;也需要從不同的資料庫取得資料,進行各類整合應用。利用 GRAVITY 可以輕易的讓資料在不同的資料庫系統之間複製、抄寫、聚合,滿足這類異質資料庫的整合需求。

跨雲資料遷移、快取、大量併發查詢

跨雲的資料需求往往造成嚴重的網路壓力,這類跨域、跨網路資料查詢的效率也不佳。在這種情況下,利用 GRAVITY 的資料節點作為中繼站,可以壓縮跨雲之間的通俊資料量,紓解往返(Round-Trip)查詢的的龐大壓力。若同時應用 GRAVITY 的各種資料調度機制,實現跨雲的資料快取、發佈、聚合,滿足於另一個雲端平台上的應用需求。

跨組織單位的資料控管,數據網格管理

跨組織、單位、第三方的資料存取需求,總是一個難以解決的麻煩,除了大量查詢會造成另一個組織的系統壓力之外,資料授權機制更是讓不同組織的管理人員、開發人員花大量時間規劃和開發。GRAVITY 利用資料代理節點所組成的數據網格,統一了跨組織的資料訂閱方式,免除了直接查詢所造成的存取壓力問題,也間接在組織資料庫系統外,打造了一層保護,針對資料集進行嚴密的權限控管。

資料庫熱備援

資料庫的備份和備援,一直都是企業在資料系統上不可缺少的一環。在這數位轉型的時代,任何的一筆資料都是很重要的存在,熱備援和熱備份能保證資料被即時的保存下來,以保證主資料庫系統損毀或失效時,在系統回復後能夠沒有資料的落差。GRAVITY 的資料抄寫和副本機制,可以協助企業對任何資料庫系統進行即時的資料抄寫,無需建構傳統主從架構(Master-Slave)叢集就可達成。