QQ聊天記錄儲存如何實現?

mistbow發表於2012-07-24
請問banq老師,如果想實現一個騰訊QQ聊天記錄儲存的功能,應該怎麼實現呢?

Q1:如果使用者產生了一條訊息,我是直接存入到資料庫中呢?還是等待達到一定的數量了,我再存入資料庫中呢?如果是第二種的話,我將資料存在記憶體中,是不是還需要開一個執行緒監聽記憶體中的訊息數量啊?還有就是此時如果使用者想要檢視歷史記錄,實現起來會不會很麻煩啊?

Q2:最近學習了下disruptor,瞭解了disruptor的原理,現在有一點不太明白,怎麼才能讓消費者是多執行緒的呢?好像例子裡面都是單個消費者,那麼如果任務量太多的話,應該會很慢吧?難道在消費者裡面開闢多個執行緒嗎?望板橋老師指點:)

相關文章