資料庫選型其實技術維度不太重要

xuexiaogang發表於2024-01-24

看到這個標題可能覺得我在亂說,資料庫選型要從多個角度和維度看來,還有各種POC。很多供應商朋友告訴我POC是一個漫長的過程,非常痛苦,要解決各種技術問題。怎麼能說和技術無關呢?

因為從我的經歷和周圍聽說的經驗來說,技術只佔很少的一部分。甚至可以忽略。如果是DBA主導,那麼這事情就單純了。純技術的角度哪個產品安穩易用(安全、穩定、容易使用)用哪個。

實際上是技術賬、商務賬等等多方面的。而這裡同樣一個問題的視角會產生巨大的偏差。比如DBA覺得這個資料TPS和QPS如何如何。決策者可能考慮的是磁碟滿了怎麼辦?磁碟壞了怎麼辦?

DBA覺得這個資料庫高可用用兩臺不同的機器部署容災。但是決策者可能考慮的是先斷網了,然後緊接著斷電了怎麼辦?

DBA覺得這個資料庫前景不錯,雖然現在有點問題。但是我們可以陪伴著他成長。但是決策者可能考慮的是,我花錢來是解決問題的,不是帶孩子來包容他的。

這一切是因為決策權的問題。

 

其一:選型的主導不是DBA。

除了網際網路公司以外(畢竟網際網路公司放在所有企業的佔比中還是少數),絕大部分企業選擇用什麼資料庫都是高層做出的決定。而高層(除了牛辛莊這種大神從DBA做到行長的特例)幾乎都是不精通資料庫的。他們可能是看到一個公眾號,也可能是聽到朋友聊天談起來、再或者是參加一個大會看到一種資料庫,就可能傾向於選擇這個。(現在國產將近300個資料庫,有些我們熟知的國產資料庫在決策者那裡可能聞所未聞,所以可能你學習了八種資料庫,最後企業選型選擇了你不熟悉的第9種。)

 

其二:利益和關係比技術更加重要。

有些供應商和使用者已經形成了很好的關係。有些整合商深知這裡關係,就問。您這裡有沒有什麼資料庫的傾向?有的使用者說用A吧。整合商說好的。有的使用者說用B吧。整合商說沒問題。整合商被逼的也是各種資料庫的人才都儲備著。而選擇用A或者B的使用者,可能是和A或者B關係比較好。所以這幾年關於單筆幾億的資料庫成交合同,一直被大家說。這是重新定義了“關係型”資料庫啊。和使用者關係好的資料庫,是好的關係型資料庫。

 

其三:成本、成本還是成本。

降薪、裁員、又降薪又裁員。技術好的產品好是好,但是也貴。這時候就不看誰家技術好了,看哪家便宜。這個便宜不僅僅是許可、是整個解決方案。以及日後後續的投入。

 

有時候別太把自己當回事,跳出技術看,就發現在群裡爭論某個場景以及不同資料庫PK誰更好,最後都和企業選型關係不大。不會因為你會什麼就用什麼。也不會因為你不會就不用。

就說國產化替代就替代,技術要服從政治。哪天如果說全替換辦公電腦也替換了(使用不方便也要忍著)。如果哪天需要替換開發語言估計也Java也要換。去年不是連VSCODE的開發工具都替換了嗎?貼圖示也要替換。

我這幾天看到一位做移動開發的準備培訓材料(鴻蒙開發),他之前做安卓開發的,我立刻秒懂了。因為之前我問我妹夫(移動端開發),我問這個鴻蒙完全和安卓不一樣嗎?他說,簡直一模一樣,對他來說將來又可以多投一個崗位而已。

決策者哪裡知道你是貼了一個圖示,還是會去問問技術細節?都不會,但是就這麼愉快的決定吧。

當然我們也不能把自己不當回事。無論換湯不換藥,還是用的撕心裂肺痛不欲生,我們們要表現出來用什麼都能用。

 


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/637517/viewspace-3005032/,如需轉載,請註明出處,否則將追究法律責任。

相關文章