0
服務器需要將數據推送到100K的客戶端,由於設備位於專用網絡內部,因此客戶端無法直接連接。目前正在考慮使用Rabbitmq,每個客戶訂閱單獨的隊列,當服務器有數據被推送到客戶端時,它將數據發佈到相應的隊列。上述方法有什麼問題嗎?客戶數量可能高達100K。通過秒殺,我期待內存大小爲20GB,以保持連接。如果內存增加不超過30GB,我們仍然可以繼續使用這種方法。與100K設備的持續連接
服務器需要將數據推送到100K的客戶端,由於設備位於專用網絡內部,因此客戶端無法直接連接。目前正在考慮使用Rabbitmq,每個客戶訂閱單獨的隊列,當服務器有數據被推送到客戶端時,它將數據發佈到相應的隊列。上述方法有什麼問題嗎?客戶數量可能高達100K。通過秒殺,我期待內存大小爲20GB,以保持連接。如果內存增加不超過30GB,我們仍然可以繼續使用這種方法。與100K設備的持續連接
該問題太過泛泛。
我建議閱讀本RabbitMQ - How many queues RabbitMQ can handle on a single server?
那麼你應該考慮使用cluster縮放的隊列數