我正在使用RabbitMq和Masstransit来扩展分布式体系结构中的消息,我真的想测量消息机制对应用程序正在处理的操作的延迟的影响吗?谢谢
发布于 2022-06-23 12:27:10
一个合理的现代答案是使用Jaeger这样的工具来设置OpenTelem遥测,并查看测量的结果。MassTransit有支持的OTEL,您可以看到如何使用Jaeger可以轻松地查看整个事务的端到端。
您可以与其他方法执行类似的时间比较。
我要指出的是,这是一个有趣的科学项目,但在实际应用中,所做的不仅仅是:
return Task.CompletedTask
基于消息的解决方案与RPC (如HTTP等)之间的区别与持久异步消息传递的好处相比,它们大多是微不足道的。
https://stackoverflow.com/questions/72726427
复制相似问题