Недавно я был весьма соблазнен приложением 12Factor, так как это строгое руководство, которому я должен заставить себя следовать. Поэтому в проекте, над которым я сейчас работаю, я решил использовать их. Хотя у меня есть сомнения относительно моей структуры кода:
У меня есть веб-сайт, который просто создаст новые рабочие места, и люди могут ознакомиться с результатами работы там. Задания ставятся в очередь в распределенной очереди (ftm Redis), и рабочие берут каждое задание и выполняют его. Я решил разделить кодовую базу на 2 части:
- фактический сайт, который будет ставить задания в очередь, и пользователи будут получать доступ к результату.
- работники, которые полностью автономны.
В середине есть пакет узла, который инкапсулирует связь (постановка в очередь и т. д.), и связь между узлами осуществляется только через Redis.
Поэтому я просто хотел убедиться, что это все еще соответствует 12factor, поскольку я создаю распределенную систему. Если нет, должен ли я создавать все в одной кодовой базе с помощью сценария запуска, который либо запускает тот, либо другой?
Спасибо за вашу помощь