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