作者:
SuicideIwin () => print("Hello")
2023-06-22 22:55:33以前端的角度來說
網頁上如果想要做一個聊天系統
或是可以即時在網頁上看到小紅點
要怎麼做ㄚ
js 能夠跟 MQ 對接嗎?
還是固定一定間隔打某個 api 做查詢?
這樣那個端點壓力不會爆炸大嗎
作者:
surimodo (好吃棉花糖)
2022-06-22 22:55:00websocket你要做polling其實也沒差就是
作者:
surimodo (好吃棉花糖)
2023-06-22 22:57:00自殺哥本人吧簡單說A發訊息給B後端伺服器收到A的訊息會複製一份到資料庫 一份轉發給B使用者B要有某種機制監聽伺服器傳來的那份訊息
作者:
SuicideIwin () => print("Hello")
2023-06-22 23:01:00你最厲害
作者:
surimodo (好吃棉花糖)
2023-06-22 23:02:00polling跟websocket都行
作者:
Rushia (みけねこ的鼻屎)
2023-06-22 23:05:00教我RabbitMQ
ws在不傳訊息時流量很低 比你一直polling 有效率rabbitMQ可以做訊息持久化 但還是不太適合當資料庫正確做法應該是有兩個子程序監聽同一個事件 一個負責發送websocket 一個負責塞進資料庫
作者:
SuicideIwin () => print("Hello")
2023-06-22 23:22:00可是有辦法兩個consumer監聽同一個事件嗎
rabitMQ可以吧 就要開兩個channel 詳細作法我忘了
作者:
SuicideIwin () => print("Hello")
2023-06-22 23:42:00謝謝你 教授 你有空在內推我