@ConditionalOnClass — это аннотация Spring Boot, которая используется в auto-configuration.#SpringBoot #Microservices
Please open Telegram to view this post
VIEW IN TELEGRAM
Паттерн Circuit Breaker не пытается бесконечно достучаться до упавшего сервиса. Он понимает, когда пора остановиться.
Closed → Open → Half-Open → Closed
Как работает:
• Closed — запросы проходят нормально, ошибки отслеживаются.
• Open — после достижения порога ошибок новые запросы сразу отклоняются без попытки обратиться к сервису.
• Half-Open — через некоторое время пропускается несколько тестовых запросов.
• Closed — если сервис восстановился, трафик возвращается в штатный режим.
Что это даёт:
• защищает систему от каскадных сбоев;
• снижает нагрузку на проблемный сервис;
• уменьшает задержки для клиентов;
• ускоряет восстановление после инцидентов.
Защищай. Быстро отказывай. Восстанавливайся. Повторяй.
#SystemDesign #SoftwareArchitecture #Microservices #DevOps #BackendDevelopment
👉 Java Portal
Closed → Open → Half-Open → Closed
Как работает:
• Closed — запросы проходят нормально, ошибки отслеживаются.
• Open — после достижения порога ошибок новые запросы сразу отклоняются без попытки обратиться к сервису.
• Half-Open — через некоторое время пропускается несколько тестовых запросов.
• Closed — если сервис восстановился, трафик возвращается в штатный режим.
Что это даёт:
• защищает систему от каскадных сбоев;
• снижает нагрузку на проблемный сервис;
• уменьшает задержки для клиентов;
• ускоряет восстановление после инцидентов.
Защищай. Быстро отказывай. Восстанавливайся. Повторяй.
#SystemDesign #SoftwareArchitecture #Microservices #DevOps #BackendDevelopment
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1