Функциональность высокой доступности для Django - PullRequest
0 голосов
/ 04 июля 2019

У меня есть сервер 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, я буду очень признателен за все предложения, как решить эту проблему, или ссылки на документацию, где такая среда уже настроена.

Спасибо

...