MessagePipe是一个用于.NET和Unity的高性能内存/分布式消息传递管道,适用于发布/订阅模式、CQRS的中介模式、Prism中的EventAggregator、IPC(进程间通信)-RPC等。它支持依赖注入、过滤器管道、更好的事件、同步/异步、带键值的/无键值的、单例/Scoped、广播/响应等功能。相比标准的C#事件,MessagePipe的速度更快,是Prism的EventAggregator的78倍。
此外,MessagePipe还提供了Roslyn分析器以防止订阅泄露。该库采用MIT协议。
以下是MessagePipe分布式发布/订阅的使用示例。