Волобуев Петр | Технологический радарВолобуев Петр | Технологический радар

Polly

.net
Использую

Polly возвращается вместе с микросервисами: retry, timeout и circuit breaker в наших сервисах живут через него. Политики описываются декларативно и вешаются на HttpClient через DI — то, что я в 2017 собирал для интеграции с ERP руками, теперь несколько строчек конфигурации.

Использую

Три форка одной системы интегрируются с одной и той же ERP, и нужно отличать конфликт за ресурс от недоступности самой ERP. Вместо mutex-ов собрал решение на Polly: retry-политики плюс автоматическое размыкание, когда ERP реально лежит.

Тогда я не знал, что у этого «размыкателя» есть имя и целый паттерн из книжек — для меня это был просто здравый смысл, удачно упакованный в библиотеку.