繼續吐槽一下
昨天我轉了一個不要微服務的,我還是看到有人點讚的。我不怕被說反潮流,我是比較務實的。我經歷過沒用微服務的,也經歷過用微服務的。我們們也不說誰好,我就是看 一般的企業(注意我的範圍,我沒說阿里、騰訊、位元組等)沒用微服務的穩定性比用微服務的好一些,沒用微服務的成本比用微服務的少很多,這個是估計放到哪裡都能達成共識的。這個成本包括了人力、伺服器等等。如果不信我們可以找任何一個真實的專案來計算一下。
即使用了微服務也不見得要分庫,站在架構的角度來說,我是秉承著架構越簡單越好的原則。至少我覺得資料架構師就應該圍繞著資料來做架構。我堅持最小化原則。
我今天看到一位群裡朋友說:開發想搞個創新用分散式做支付,結果就用了mycat+db2做秒殺。分了七八個庫,經常抖動,折騰了一年多,最後合庫用單機db2,非常穩定,啥事沒有了。看到這裡我會心一笑。我經常說單機是最好的架構,這點也適合其他資料庫比如Oracle、MySQL、PostgreSQL,包括tidb和OceanBase(這兩種是單套,不做分庫分表)這也是我比較認可的。但是微服務不一樣,純分庫,一致性沒有保證,而且還要費時費力的做資料匯聚。搞過CDC的人都知道,這是要多瘋狂。僅這一項可能就要搭進去一個技術團隊。
我說單機是最好的架構,很多人不理解。這點上也不指望和大家能達成一致,其實這句話都不是我說的。很多業內大佬在資料庫大會也表達過一模一樣的聲音或者意思。而事實上來說,他就是這樣。我能和業內大咖達成一致,這就行了。
也許兩個人同時出去介紹系統:甲說,我用了100個資料庫,20箇中介軟體,以及各種各樣的訊息佇列、流計算、大資料庫等等支援了我們100萬使用者的系統。 乙說,我用1個資料庫支援了我們100萬使用者的系統。這兩個可以同樣自豪。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2917463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不幹啥,吐槽一下CloudflareCloud
- 吐槽一下Xcode中的PlaygroundXCode
- 吐槽visdom
- 功能測試吐槽
- 如果吐槽能讓我開心,我想我會請假吐槽
- 吐槽一下Abp的使用者和租戶管理模組
- 吐槽“技術債務” - morethancoding
- 吐槽一下一些自認為很牛逼的面試官面試
- 3.15 資料庫吐槽大會資料庫
- 吐槽各大題庫的優劣
- Flutter 吐槽下BottomNavigationBarItem的問題.FlutterNavigation
- 約68%的矽谷員工"吐槽"遠端工作 中國500強:MAXHUB瞭解一下?
- oidc-client.js踩坑吐槽貼clientJS
- 對“主資料”的一點吐槽
- 吐槽Javascript系列一:slice()、substr()和 substring()JavaScript
- go語言的一些吐槽Go
- Quartz.Net 主要概念介紹和吐槽quartz
- 假如易立競吐槽程式設計師。。。程式設計師
- 吐槽一下最近一些號稱自然語言進行自動化測試的框架框架
- 吐槽南北方飲食習慣差異
- 聽老外吐槽框架設計,Why I Hate Frameworks?框架Framework
- 實在忍不住吐槽複製帶廣告
- 吐槽是門手藝,笑對需要勇氣
- 吐槽橫行的面試題分享環境面試題
- 瘋狂吐槽 MAUI 以及 MAUI 入坑知識點UI
- 吐槽微信對開發者的"流氓"行為
- 精心總結 Python『八宗罪』,邀你來吐槽Python
- 每日一問:不一樣的角度吐槽下 DataBinding
- Tkinter 吐槽之二:Event 事件在子元素中共享事件
- 海外車主吐槽蘭博基尼 Urus SUV軟體漏洞
- 不忘初心,繼續前行
- 5G移動網被吐槽!首個商用5G移動網被吐槽 訊號太難找速度不穩定
- 說一下Dubbo 的工作原理?註冊中心掛了可以繼續通訊嗎?
- 吐槽:你最深愛的程式語言其實很爛
- 幽默:軟體工業的吐槽和醒悟 - tonsky.me
- 吐槽Javascript系列二:陣列中的splice和slice方法JavaScript陣列
- 繼續完成驗證碼
- JAVA GUI學習 繼續JavaGUI