pro100chel
@pro100chel
Python && PHP Developer

Как сделать максимально отказоустойчивое веб приложение (сайт, бд) без BGP?

Как сделать максимально отказоустойчивое веб приложение (сайт, бд) без BGP?
Как максимально обезопасится от падений? Понимаю, что 100% защититься невозможно. Мне нужно как можно максимальное время доступности.

Каких хостеров подбирать? На какие характеристики смотреть? В разных ли странах? Как резервировать все? БД, САЙТ?
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
angrySCV
@angrySCV
machine learning, programming, startuping
Чтоб получить максимально отказоустойчивое, необходимо сочетание грамотного софта и грамотной инфраструктуры.
по поводу хорошей/грамотной инфраструктуры, ее может обеспечить любой облачный провайдер (гугл клауд, амазон, айбиэм и тд)
по поводу софта -> есть разные подходы, восновном они базируются на том, что сервис распределен по кластеру (возможно разным датацентрам), данные о состоянии приложения тоже распределены таким образом чтоб в случае падения отдельного узла, можно было автоматически восстановить это состояние.
Для восстановления состояния популярны пару схем:
1. Все изменения в системе логируются и состояние восстанавливается из этих логов (Event sourcing)
2. Состояние само хранится в распределенных типах данных (CRDT), которые самостоятельно восстанавливаются из своих реплик.
остальные схемы уже устарели (избыточное резервирование и тд).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы