Poll-decor.ru

Пол Декор
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Русские Блоги

I. Введение

В больших и сложных распределенных системах очень важна архитектура, связанная с высокой доступностью.
Очень важной частью архитектуры высокой доступности является то, как сделать каждый сервис в распределенной системе высокодоступным сервисом, которого достаточно для работы с различными Проблема во избежании перетаскивания всей распределенной системы из-за сбоя службы.
Например:

  • Тайм-аут вызовов между службами
  • Ошибка вызова между службами

Для решения этих проблем с доступностью распределенных систем задействовано много важных технологий в распределенных системах высокой доступности, в том числе:

  • Изоляция ресурса
  • Ограничение тока и защита от перегрузки
  • взрыватель
  • Изящная деградация
  • Отказоустойчивость
  • Контроль времени ожидания
  • Мониторинг эксплуатации и обслуживания

Как работает выкройка?

Resilience4j хорошо поработал, объяснив, как работает шаблон. Шаблон « Автоматический выключатель» имеет три состояния: ЗАКРЫТО, ОТКРЫТО и ПОЛУЗАКРЫТО .

Автоматический выключатель — иллюстрация

Выключатель цепи находится прямо в середине вызова внешнего сервиса / ресурса. В нашем случае, когда служба каталога продуктов вызывает службу инвентаризации продуктов , вызов будет проходить через компонент прерывателя цепи .

По умолчанию автоматический выключатель будет в ОТКРЫТОМ состоянии. Допустим, настроенный порог составляет 10%. Это означает, что если 10 из 100 запросов не выполнены, будет считаться, что порог сбоя достигнут. В этот момент автоматический выключатель перейдет в ЗАКРЫТОЕ состояние. Через некоторое время он перейдет в состояние ПОЛУОТКРЫТО, чтобы проверить статус службы инвентаризации продуктов . В этот момент он откроет канал связи с ограниченной скоростью. Если частота отказов продолжает оставаться выше порогового значения (10%), он снова переходит в состояние ЗАКРЫТО. В противном случае он перейдет в состояние ОТКРЫТО, и ожидаемая связь будет возобновлена.

Используя этот шаблон, вы всегда можете аккуратно выйти и контролировать скорость потоков транзакций в соответствии с доступностью службы.

голоса
Рейтинг статьи
Читайте так же:
Выключатель для фена технического
Ссылка на основную публикацию
Adblock
detector