引入了數據庫,會造成性能問題嗎?
這個流程我理解下來是這樣,發送消息前,數據庫就要存下這條消息的狀態,發送后,還要更新一次狀態,收到確認后,再更新一次狀態,然后還有一個定時任務會查表,也就是發一條消息 需要 大于3次的數據庫操作,這樣的話,數據庫會成為瓶頸嗎, mq 的 qps 應該比數據庫大一個數量級,原本mq 可以支持每秒處理1萬條數據,引入了數據庫操作后,會不會只能每秒處理幾百條數據了? 這塊有點困擾,還是說這種方案只是用了mq 的解耦能力,卻無法使用到mq的高性能。
這個流程我理解下來是這樣,發送消息前,數據庫就要存下這條消息的狀態,發送后,還要更新一次狀態,收到確認后,再更新一次狀態,然后還有一個定時任務會查表,也就是發一條消息 需要 大于3次的數據庫操作,這樣的話,數據庫會成為瓶頸嗎, mq 的 qps 應該比數據庫大一個數量級,原本mq 可以支持每秒處理1萬條數據,引入了數據庫操作后,會不會只能每秒處理幾百條數據了? 這塊有點困擾,還是說這種方案只是用了mq 的解耦能力,卻無法使用到mq的高性能。
2023-12-30
舉報