在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  C  網(wǎng)絡(luò)安全/ 消息隊(duì)列里一般存儲(chǔ)對(duì)象還是id?

消息隊(duì)列里一般存儲(chǔ)對(duì)象還是id?

之前我們網(wǎng)站是一個(gè)項(xiàng)目,現(xiàn)在要多分布了,也為了數(shù)據(jù)安全線程安全,想分離出一個(gè)系統(tǒng)專門(mén)做訂單的一些后續(xù)處理,
所以打算采用消息隊(duì)列

但是之前沒(méi)用過(guò),不知道消息隊(duì)列一般使用是怎么樣使用

  1. 存儲(chǔ)id到消息隊(duì)列,訂閱者拿到id再去數(shù)據(jù)庫(kù)取具體數(shù)據(jù)然后做處理
  2. 直接把業(yè)務(wù)處理需要的信息全部序列化放入消息隊(duì)列中,訂閱者拿到后直接處理數(shù)據(jù)

就是不知道這兩種方法哪種好,感覺(jué)第一種傳輸內(nèi)容少,傳輸快,但是還要去查詢數(shù)據(jù)庫(kù),就覺(jué)得這樣跟自己輪詢?nèi)ゲ樵償?shù)據(jù)庫(kù)差不多了

第二種倒是對(duì)數(shù)據(jù)庫(kù)壓力少了點(diǎn),但是傳輸內(nèi)容是不是有點(diǎn)多了

現(xiàn)在糾結(jié)這個(gè),不知道一般使用是用哪種方式,希望各位大佬前輩指教

回答
編輯回答
萌面人

第二種 第一種你也說(shuō)了 會(huì)對(duì)數(shù)據(jù)庫(kù)造成壓力 如果其他應(yīng)用也使用該數(shù)據(jù)庫(kù) 會(huì)提示壓力
而且消息隊(duì)列本身也有持久化 你可以處理完之后把結(jié)果扔數(shù)據(jù)庫(kù)

2018年9月5日 19:15