У меня есть сервер Django на IPAddres1, работающий на порту 8000
, и он подключен к базе данных Postgre
на порту 5432
.У Django есть API, который доступен для вызовов API из GUI некоторых веб-приложений, и, конечно, у него есть определенные задания cron (используемые планировщиком и работником).У меня есть много заданий cron
, некоторые из которых выполняются каждые 5 минут, некоторые по одному в день и т. Д.
Мое намерение состоит в том, чтобы создать архитектуру высокой доступности Active-Passive или Active-Active Django, в которой второй сервер Django на IPAddress2(а также работает на порте 8000, подключенном к той же базе данных) примет на себя все функции, которые используются первым сервером Django.Я действительно не уверен, как настроить такую среду, поэтому любая помощь будет высоко оценена.Я предполагаю, что вызовы API будут доступны со второго сервера Django.Но я не уверен, как задания cron должны занимать все задания, настроенные для запуска (у меня много заданий, которые запускаются каждые 5 минут).Поскольку я на самом деле не настолько глубокий эксперт по Django, я буду очень признателен за все предложения, как решить эту проблему, или ссылки на документацию, где такая среда уже настроена.
Спасибо