Подключения к базе данных — дорогая операция.
Открывать и закрывать их на каждый запрос?
Ещё хуже.
Я нашёл простой разбор того, как на самом деле работает пул соединений и почему это важно.
Ссылка: https://sagarshiroya.dev/posts/database-connection-and-pooling
#Database #SystemDesign
👉 Java Portal
Открывать и закрывать их на каждый запрос?
Ещё хуже.
Я нашёл простой разбор того, как на самом деле работает пул соединений и почему это важно.
Ссылка: https://sagarshiroya.dev/posts/database-connection-and-pooling
#Database #SystemDesign
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Паттерн 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