数据结构-破坏者模式和NServiceBus



我一直在研究高性能可靠消息传递系统的中断模式,作为NServiceBus的狂热用户,我想知道这是否可以实现?或者也许已经有这样的实现了……我只是想知道其他人对此有何看法?

如果你指的是LMAX架构和机械同情的马丁·汤普森,那么答案是否定的,至少在不久的将来。原因是破坏者架构在基本层面上不同于NServiceBus。引用Disruptor GitHub页面:

这不是一个专业的解决方案,它不是专为财务应用程序。破坏者是一个通用的机制用于解决并发编程中的一个难题。它在一种不同于传统方法的方法,所以用A和你习惯的不太一样。例如,应用您的系统的模式不是简单地替换所有的

因此,可以使用NServiceBus中存在的一些抽象,例如IMessageHandler,并使用环缓冲区作为底层传输,但也有可能需要更改一些抽象。

总的来说,我认为这是一个很好的问题。

最新更新