Сервер Python и база данных MongoDB должны обрабатывать около 1000 запросов в минуту, которые они оба могут найти.Важно ограничить время, когда эта система не работает, и я чувствую, что иметь единственную точку отказа с одним сервером или базой данных - плохая вещь.
Моей первой мыслью было иметь двасерверы с двумя балансировщиками нагрузки и двумя базами данных с двумя балансировщиками нагрузки, чтобы убедиться, что они не являются единой точкой отказа.
Я также думаю, что у меня должен быть какой-то способ резервного копирования базы данных на случай, если я буду использовать этона случай, если это не удастся.
Каков наилучший способ разработки этой системы для обеспечения большей доступности?