Мы начинаем новый проект, который требует двух основных компонентов:
- Бэкэнд для управления задачами, например, извлечение задачи из очереди и, согласно некоторой определенной логике, ее проверка.
- Запустите реальный компилятор для этой конкретной задачи и создайте исполняемый файл, который должен получить конечный пользователь.
Мы любим движок приложения, однако вторая часть потребует конкретного экземпляра, где фактический компилятор должен будетбыть установленным, движок приложения здесь не способен.Мы думали смешать как движок приложения, так и экземпляры aws для выполнения задачи (часть 1 будет движком приложения, а часть 2 будет aws).
Все наши органы чувств говорят, что это плохая идея:
- ненужный трафик между двумя провайдерами, к сожалению, кто-то должен за это платить.
- Нам придется иметь дело с двумя системами, двумя процессами развертывания, каждая система имеет свои особенности -> doubleработа.
Но мы любим движок приложений.
У кого-нибудь есть опыт объединения двух систем?какие-нибудь рекомендации?