![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP屬地:天津
博主的意思實(shí)際就是在業(yè)務(wù)上進(jìn)行拆分吧!
比如kafka中漩氨,單個(gè)partition是可以保證順序的,但是單個(gè)線程消費(fèi)太慢了。 所以將這個(gè)線程僅僅只做一層轉(zhuǎn)發(fā)的功能,不做實(shí)際的業(yè)務(wù)功能侣签。從parttion中取出數(shù)據(jù)然后根據(jù)規(guī)則塘装,分發(fā)到不用的內(nèi)存隊(duì)列中。
比如:A-1影所,B-1蹦肴,A-2,A-3猴娩,B-2阴幌。 實(shí)際上A、B是可以并行的胀溺。只需要在業(yè)務(wù)上區(qū)分即可裂七。
如果你完全無法區(qū)分哪一組消息哪個(gè)可以并行皆看,哪個(gè)不能并行仓坞。 那就沒救了。只能老實(shí)排隊(duì)一個(gè)個(gè)來腰吟。
關(guān)于MQ的幾件小事(五)如何保證消息按順序執(zhí)行1.為什么要保證順序 消息隊(duì)列中的若干消息如果是對同一個(gè)數(shù)據(jù)進(jìn)行操作无埃,這些操作具有前后的關(guān)系,必須要按前后的順序執(zhí)行毛雇,否則就會造成數(shù)據(jù)異常嫉称。舉例:比如通過mysql binl...