Zomato
是一家食品訂購、外賣及餐館發(fā)現(xiàn)平臺,被稱為印度版的“大眾點評”。目前,該公司的業(yè)務(wù)覆蓋全球24個國家(主要是印度,東南亞和中東市場)。本文將介紹該公司的
Food Feed 業(yè)務(wù)是如何從 Redis 遷移到 Cassandra 的。
Food Feed 是 Zomato
社交場景中不可或缺的一部分,因為它可以讓我們的用戶參與其中并與朋友的餐廳評論和圖片保持同步,甚至可以通過這個獲取餐廳提供的優(yōu)惠和折扣。開始我們選擇 Redis
作為消息 Feed 流的存儲引擎,因為在當(dāng)時的用戶場景這是最好的選擇。但是隨著業(yè)務(wù)的發(fā)展,我們需要更高的可用性和負(fù)載支持,而 Redis
不能很好的滿足這個需求。雖然我們可以通過丟失一些數(shù)據(jù)來避免系統(tǒng)的中斷,但這不是我們想做的事情。為了確保我們的系統(tǒng)具有高可用性,我們不得不放棄 Redis,而選
熱門工具 換一換