一、為什么sybase沒有像SQL和Oracle那樣被廣泛應用
Sybase在90年代至20世紀初也是db廠商的頭把交椅,基于light engine的創新和首先使用基于statistics來優化查詢策略的先進技術使其在那10多年里成為DB屆的翹楚不但3分天下占其一,而且壟斷了整個華爾街交易,還在電信,銀行,郵政等行業幾乎掠走最肥的一塊。直到現在仍然是最可靠的事務型數據庫,而其優異的結構設計仍然是相當贊的。
但是自大癥和連續的市場運營策略失誤最終擊垮了Sybase.在Sybase做大之后,面對客戶的更新要求,基本上答復就成了”我們沒有問題,你們應該修改自己的代碼”– 最明顯的例子就是Oracle絕處逢生的SAP門事件和到現在都沒有將full join以及bottom功能實現。而再其后,Sybase發現自身惡評如潮卻不思改進自身的傲慢和市場策略,轉而干了更大一樁致命蠢事– 與微軟合作,以自身的全部DB 源碼為代價為微軟開發sql server以期拉攏微軟一起反擊Oracle,卻也不想一旦微軟有了自己的DB產品如何還會鳥它。果然在sql server初步江湖地位后,名列前茅個被打擊的就是sybase。呵呵,真可謂自作孽不可活啊,這樣在heavy engine端有Oracle功能和穩定性逐漸反超,在light engine端,sql server逐漸蠶食市場份額。Sybase最后只能繼續盤距金融一塊領域了,而直到現在被SAP收購消化,成為HANA的OLTP引擎,和SAP小版的免費贈送DB。但愿SAP能改掉Sybase的那些市場惡習,象當年拯救Oracle一樣將Sybase起死回生,讓DB產品更加繁榮昌。
延伸閱讀:
二、什么是CDC
CDC是(Change Data Capture 變更數據獲取)的簡稱。
核心思想是,監測并捕獲數據庫的變動(包括數據 或 數據表的插入INSERT、更新UPDATE、刪除DELETE等),將這些變更按發生的順序完整記錄下來,寫入到消息中間件中以供其他服務進行訂閱及消費。
CDC 技術應用場景也非常廣泛,包括:
數據分發,將一個數據源分發給多個下游,常用于業務解耦、微服務。
數據集成,將分散異構的數據源集成到數據倉庫中,消除數據孤島,便于后續的分析。
數據遷移,常用于數據庫備份、容災等。