在使用 CQRS 模式的 C# 解决方案中是否存在可靠的内存中服务总线?

Could there ever be a reliable In-Memory Service Bus in a C# solution using the CQRS pattern?

我正在阅读名为 Architecting for the Enterprise in .NET 2nd edition 的书,该书教授新兴模式,例如 CQRS 和事件溯源。 我在书中的演示应用程序中找到了 "in-memory bus" 的实现。我知道物理队列可以为在 CQRS 解决方案中实现的服务总线带来可靠性,但是有没有一种方法可以让用纯 C# 编写的 In-Memory 变得可靠并且具有崩溃弹性?

如果需要,请帮助我重新表述我的问题。我来自巴拉圭,我的英语需要大量练习。在此先感谢大家。

正如 @Alexei Levenkov 所说:"In-memory" 和 "crash resilient" 不太可能在一起得到满足... 所以答案是否定的