2014-04-03 37 views
1

我正在製作一個聊天應用程序。有你自己的照片。你可以發送消息給其他人,當他們收到消息時,他們也會收到你的頭像。rabbitMQ可以用於聊天服務器中的頭像嗎?

訣竅是,圖像花費資源,他們不經常改變。 RabbitMQ是否適合交換頭像?或者我需要設計自己的系統?

P.S:我是新來RabbitMQ但是我經歷了寫程序,服務器,...

+0

不知何故相關:http://stackoverflow.com/questions/18353898/rabbitmq-message-size-and-types – pinepain

回答

4

簡單: 是的,從技術上說,它可以使用。但是,將鏈接發送到單獨提供的圖像會比較好,比如從CDN或僅從您的網絡服務器發送。

龍答: 的RabbitMQ可以處理大量的有效載荷(我測試了2GB,它就像一個魅力)它不專爲。當隊列適合內存時,RabbitMQ效果最佳。即使信息被轉儲到磁盤上(如果你希望你的信息在RabbitMQ重新啓動後保持可用並且可用,也不要忘記讓隊列也永久保留),那麼保持信息與你一樣小可以(沒有任何側面性能下降)。此外,大多數應用程序(網絡或平臺特定的)都使用緩存,因此只需下載一次頭像圖像,然後在需要的時候顯示即可,這絕對是更快捷且更資源友好的方式,而不是每次發送該二進制文件。