1

我一直在做一些關於高性能可靠消息系統的干擾模式的研究,作爲NServiceBus的一個狂熱的用戶,我想知道這是否可以實現它?或者也許已經有一個這樣的實現......我只是想知道其他人對此的看法?干擾模式和NServiceBus

回答

2

如果您指的是LMAX architecture和Martin的湯普森Mechanical Sympathy那麼答案是否定的,至少在不久的將來。原因在於干擾源體系結構與NServiceBus的基礎級別不同。引述干擾器GitHub page

這是不是一個專門的解決方案,它的設計沒有隻爲 財務應用程序。 Disruptor是一個通用機制 ,用於解決併發編程中的難題。它在 中的工作方式與傳統方法不同,所以您使用它的方式與您以前的方式稍有不同。 例如,將 應用於您的系統並不像使用魔術環形緩衝區替換您所有的 隊列那麼簡單。

所以有可能使用一些存在於NServiceBus的抽象,例如IMessageHandler的,並使用環形緩衝器作爲底層傳輸,但它也可能是一些抽象的需要是改變。總體而言,我認爲這是一個非常好的問題。