Rebus 断路器实现?



我最近一直在与Rebus合作,到目前为止它很棒。

一个值得关注的领域是,当我们有数千或数十万条消息正在处理,并且依赖服务(如数据库或 RabbitMQ(关闭时。

在这种情况下,我们不希望错误队列中的所有消息。我想知道Rebus是否有任何内置断路器机制?例如,我在 60 秒内达到 10% 的故障率阈值,并希望在设定的时间段内禁用端点,以防基础架构关闭并需要恢复。

伙计,这是一个绝妙的主意!

它甚至可以在不接触 Rebus 内部的情况下制作,只需将装饰器挂入IErrorHandler,这将检测错误率,然后将工人数量设置为 0 一段时间。

如果你对它感兴趣,你可以在 GitHub 上把它作为一个问题提出来。 🙂

似乎有一个可用的插件

https://github.com/rebus-org/Rebus.CircuitBreaker

免責聲明

我只是在寻找同样的东西,与插件本身没有任何关系。所有学分归作者所有。

相关内容

  • 没有找到相关文章

最新更新