關於記憶體快取的可伸縮性問題
2013-03-08 18:19 "@tangxuehua
"的內容
"的內容
記憶體快取遇到叢集部署,Domain就沒那麼容易一致了,面對這種情況,大家是怎麼處理的呢? ...
你的這個帖子資訊量很大,我試圖回答一下,但是可能沒抓住重點,請多多諒解了,我是朝架構的可伸縮性Scalable方向上理解回答的。
叢集或分散式快取的一致性問題,一般我建議用NoSQL來解決,不同的NoSQL策略不同,不能一概而論,當然他們在分割槽容錯性方面還是有待提高,第二代NoSQL應該在可靠性上有提升,見文章:
The nosql Partition Tolerance Myth
下面回答兩個問題,我挑選回答如下:
>如何做伺服器之間不同記憶體快取之間的資料同步問題;
採取資料網格產品可以實現同步,如terracotta兵馬俑, hazelcast或者 Oracle 的coherence。採取Big Memory能讓一臺機器支援到幾十G容量,注意因為是快取,有大小限制,而聚合根只適合CQRS中的命令寫操作,寫操作不可能特別大,如果特別大,採取LMAX架構。
>如何確保domain產生的event的持久化順序與查詢端接收到event的順序一致。
在持久化之前,將event放入一個Queue佇列排隊,如同LMAX架構中的事件佇列一樣,這樣必然是先到先出,如同排隊進入一個管道一樣。
[該貼被admin於2013-03-09 14:47修改過]
相關文章
- 構建高效且可伸縮的結果快取快取
- Node.js的可伸縮性Node.js
- 關於java吃記憶體的問題Java記憶體
- 【雜談】快取記憶體一致性與可見性快取記憶體
- 多核cpu、cpu快取記憶體、快取一致性協議、快取行、記憶體快取記憶體協議
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- 關於JdonFramework的快取問題Framework快取
- 關於PHP記憶體洩漏的問題PHP記憶體
- 關於快閃記憶體磁碟記憶體
- 記憶體模型是怎麼解決快取一致性問題的?記憶體模型快取
- 關於 Hibernate快取的問題快取
- 請教關於快取的問題快取
- banq先生,關於快取問題快取
- 關於SQL Server的記憶體佔用問題SQLServer記憶體
- Twitter如何使用Redis提高可伸縮性Redis
- CPU快取記憶體快取記憶體
- 談談關於前端的快取的問題前端快取
- [效能]【JVM】關於JVM記憶體的N個問題JVM記憶體
- QQ群裡關於動態記憶體的問題記憶體
- 快取記憶體一致性協議MESI與記憶體屏障快取記憶體協議
- 關於 ASP.NET 記憶體快取你需要知道的 10 點ASP.NET記憶體快取
- 關於JProfiler監測記憶體佔用問題!!記憶體
- Glide - 記憶體快取與磁碟快取IDE記憶體快取
- CPU、記憶體、快取的關係詳細解釋!記憶體快取
- DDD 和 記憶體快取記憶體快取
- 關於JVM 記憶體的 N 個高頻面試問題!JVM記憶體面試
- 求助:關於linux下共享記憶體的問題(轉)Linux記憶體
- 關於MSSQL佔用過多記憶體的問題 (轉)SQL記憶體
- 關於 ASP.NET Core 記憶體快取你需要知道的 10 點ASP.NET記憶體快取
- MRAM快取記憶體的組成快取記憶體
- Android記憶體優化之記憶體快取Android記憶體優化快取
- 關於快取命中率的幾個關鍵問題!快取
- 區塊鏈生態中致命的伸縮性問題 - CoinGeek區塊鏈
- 非易失性MRAM儲存器應用於各級快取記憶體快取記憶體
- docker部署redis快取記憶體DockerRedis快取記憶體
- 談談CPU快取記憶體快取記憶體
- CPU快取和記憶體屏障快取記憶體
- 大型網站的可伸縮性架構如何設計?網站架構