[點晴永久免費OA]為什么說前端監控系統離不開RabbitMQ?RabbitMQ原理簡述
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
前端監控系統是采集用戶端的異常、性能、業務埋點等數據上報,在服務端做存儲,并支持可視化分析的平臺。 那就用現在的數據庫,如何保證面對大量并發請求的時候,服務不崩呢? 第一個 web 服務接收請求,把消息存入 RabbitMQ,然后另一個 web 服務從 MQ 中取出消息存入數據庫。 有同學說,這不是一樣么? 不一樣,MQ 的并發量比數據庫高很多。之前 web 服務要等數據庫存儲完成才能響應,而現在只存入 MQ 就可以響應了。那可以支持的并發量就更多。 而數據庫的并發比較低,我們可以通過 MQ 把消費的上限調低,就能保證數據庫服務不崩。 并發量被控制住了,自然就崩不了了,從 MQ 中取出慢慢處理就好了。 這就是 MQ 的流量削峰的功能。 知道了 RabbitMQ 能干啥,那我們就來用一下試試吧! 該文章在 2023/5/9 16:31:55 編輯過 |
關鍵字查詢
相關文章
正在查詢... |