日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

高并發(fā)程序需要注意什么


高并發(fā)程序需要注意什么

高并發(fā)程序需要注意有:
1、如果用hibernate,注意主鍵獲取不要用increment了,那玩意在并發(fā)的時(shí)候給帶來(lái)主鍵約束錯(cuò)誤,還是考慮使用sequence之類的主鍵策略吧 。
2、定時(shí)任務(wù)的考慮,并不是所有的定時(shí)任務(wù)都需要考慮并發(fā)的情況 。但是例如定時(shí)些數(shù)據(jù)庫(kù)的時(shí)候,如果做負(fù)載均衡了,每個(gè)服務(wù)器都會(huì)寫,是否造成重復(fù)寫臟數(shù)據(jù)就需要看業(yè)務(wù)邏輯而定了 。例如:要定時(shí)給某個(gè)郵箱發(fā)送郵件,負(fù)載的時(shí)候,每個(gè)機(jī)器都會(huì)做相同的操作,定時(shí)任務(wù)會(huì)造成多個(gè)機(jī)器都發(fā)送郵件 。(可以考慮將某些定時(shí)任務(wù)移動(dòng)到存儲(chǔ)過(guò)程或者使用單獨(dú)的定時(shí)服務(wù)器來(lái)做 。)可用redis分布式鎖來(lái)避免負(fù)載均衡重復(fù)請(qǐng)求數(shù)據(jù) 。
【高并發(fā)程序需要注意什么】定時(shí)任務(wù):有些定時(shí)任務(wù)在多臺(tái)機(jī)器做負(fù)載均衡的時(shí)候不適合使用,可以考慮將任務(wù)使用一個(gè)鏈接請(qǐng)求處理,然后在做一個(gè)單獨(dú)的請(qǐng)求鏈接的項(xiàng)目,定時(shí)請(qǐng)求鏈接 。這樣做的好處是:即利用了系統(tǒng)的負(fù)載均衡,同時(shí)還利用了系統(tǒng)本身的業(yè)務(wù)邏輯 。

    推薦閱讀