0
我有不同的數據中心,這是非常遠地理
所有的服務器定期拉從Cassandra的數據,然後服務器
它加載到內存中
的服務器一個有一個從cassandra讀取數據的線程。
我注意到一個問題,對於遠離cassandra集羣的服務器來說,從cassandra加載數據的線程需要很長時間,並且經常會導致整個服務器陷入停頓。
我已經想到了幾種可能的解決方案:
- 重複卡桑德拉使服務器通信,卡桑德拉這是近
- 搬出從卡桑德拉讀取過程 這樣的形式在服務器之外的線程將會有一個單獨的進程,從每臺服務器上的cassandra讀取數據,然後將數據推送到運行在同一臺計算機上的服務器上
移動cassandra將代碼拉爲進程o f一個線程在服務器進程中改進的東西?
如果我使用推送到服務器而不是從服務器拉取,情況會如何?
請建議哪些因素會影響設計選擇
感謝