用hbase直接做聊天系統靠譜麼?

時間 2021-05-29 22:44:53

1樓:fleuria

聊天內容還是比較適合按單一維度做 partition 的,hbase 確實比較合適,擴容簡單。

facebook 的聊天聽說遷到 MyRocks 了,可能是出於成本考慮。不過自動化 sharding 設施不全的話,MySQL 擴容起來比較累。

2樓:北南

優勢一是scalability, 當資料量不斷增大到乙個難以想象的量的時候,mysql這樣的資料庫是沒那麼容易scale上去的,技術上也有難度,代價也大。相對來說hbase就比較容易scale到幾千幾萬甚至幾十萬個節點。

優勢二是一致性,這個主要是和不少Nosql資料庫相比,因為Cassandra這種Nosql資料庫的scale能力也很強(其實這玩意scale太大也會出問題,但是比關係型資料庫還是要容易一些),但這些Nosql的eventually consistency在做聊天的時候,還是挺煩的。

優勢三是hdfs,hbase的backend是hdfs,這個東西好啊,scale能力也強,高可用容易做,自動replication也強,做各種資料分析跑演算法也方便,可以自動rebalance等等。

3樓:圓胖腫

不靠譜強cp系統不適合聊天這種弱一致性場景

聊天適合ap系統

減少io,將message以最快速度送達是最重要的考慮設計上應該考慮弱化persistance

如果要上持久化找ap系統比如cassandra,couchdb

Linux後台開發直接用系統api嗎?

七月到九月,照著 UNP 做參考,夠寫一點有趣的東西了。閉眼抄書肯定是沒有太多意義的,創造問題解決問題才有意義。後台開發用不用庫,用什麼庫,很大程度真的是某個團隊 專案種子人員的個人選擇而已。libevent 針對 I O 和訊號,libev 支援更多一些事件型別,ACE Reactor 結合 AC...

用scada和用組態軟體做的監控系統的區別是什麼?

沒有太大區別!SCADA Supervisory Control And Data Acquisition 系統,即資料採集與監視控制系統。SCADA系統是以計算機為基礎的 DCS 與電力自動化監控系統 它應用的領域很廣,可以應用於電力 冶金 石油 化工 燃氣 鐵路等領域的資料採集與監視控制以及過程...

手機效能越來越強,為什麼不直接用pc系統呢?比如win7?

李樹輝 手機效能應該還差很多個量級,ARM還沒有達到幾瓦 PK X86 幾十瓦的程度,還差很遠,兩種架構能耗比相差不大,馬兒要跑,就要吃草, 徐sl 首先,手機的效能和電腦還是有些區別的。就最簡單的說,大小差了有十幾倍之多,怎麼能說效能差不多?膝上型電腦現在還只是說顯示卡勉強能跟上台式電腦,cpu與...