資料庫跨機房
1. 資料庫中間件是什麼東西
中間件是位於平台(硬體和操作系統)和應用之間的通用服務,這些服務具有標準的程序介面和協議。而資料庫中間件(Distributed Database Middleware)是解決資料庫容量、性能瓶頸和分布式擴展問題的中間件服務,提供分庫分表、讀寫分離、彈性擴容等能力,應對海量數據的高並發訪問場景,有效提升資料庫讀寫性能。這一塊好像華為,阿里都做的挺不錯的。
2. 目前資料庫發展過程中軟硬體的都面臨了什麼難題
國產硬體和國外高端產品還是存在一定差距,並且隨著存儲單元密度接近摩爾定律極限,數據存儲及處理器晶體密度將達到上限,這方面是硬體的限制。技術上對的限制或簡單來說就是資料庫應用場景的多樣性復雜性的問題,性能瓶頸、運維、兼容、場景類型...。因為應用場景的復雜性和多樣性,單一場景的資料庫很難適應目前數字化發展的趨勢,所以各類資料庫廠家也在兼容融合等方面發力,HTAP就是很好的例子。AntDB在運營商深耕了十幾年,覆蓋了OLTP與OLAP場景,是非常典型的HTAP類型的關系型資料庫,業務覆蓋計費、CRM等核心交易,同時覆蓋清算分析等分析型業務。比如AntDB資料庫服務於中國電信某省計費系統上雲,包含數據層、批價和出賬流程等大規模業務。在系統設計上,將資源、資產等交易熱數據遷移到AntDB資料庫,極大地提高了業務關鍵數據的訪問效率,整體提高了話單事務的處理性能。AntDB資料庫支撐10億用戶的通信交易場景,進行在線交易與數據分析處理的HTAP混合負載,幫助客戶解決核心系統解決海量數據管理難題,基於分布式的架構設計,實現了在線彈性伸縮、強一致性事務、跨機房高可用等能力。
3. 資料庫算不算中間件
不算。
資料庫是底層,作用是保存數據。中間件通常用於判掘協議適配轉換或業務處理,資料庫中間件是與業務無關的可以實現資料庫的一些功能的組件。
資料庫中間件包括:分布式資料庫分表分庫,數據增量訂閱與圓大消費,資料庫同步(全量,增量,跨機房,復制),跨數據橘沖豎庫(數據源)遷移。