![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP屬地:天津
博主的意思實際就是在業(yè)務上進行拆分吧!
比如kafka中娶聘,單個partition是可以保證順序的闻镶,但是單個線程消費太慢了。 所以將這個線程僅僅只做一層轉(zhuǎn)發(fā)的功能丸升,不做實際的業(yè)務功能铆农。從parttion中取出數(shù)據(jù)然后根據(jù)規(guī)則,分發(fā)到不用的內(nèi)存隊列中狡耻。
比如:A-1墩剖,B-1,A-2夷狰,A-3岭皂,B-2。 實際上A沼头、B是可以并行的爷绘。只需要在業(yè)務上區(qū)分即可。
如果你完全無法區(qū)分哪一組消息哪個可以并行进倍,哪個不能并行土至。 那就沒救了。只能老實排隊一個個來猾昆。
關于MQ的幾件小事(五)如何保證消息按順序執(zhí)行1.為什么要保證順序 消息隊列中的若干消息如果是對同一個數(shù)據(jù)進行操作陶因,這些操作具有前后的關系,必須要按前后的順序執(zhí)行垂蜗,否則就會造成數(shù)據(jù)異常楷扬。舉例:比如通過mysql binl...