DenisOgr
@DenisOgr
Developer

Какой правильный Workflow при командном программировании и bigdata?

В отделе работает несколько разработчиков. Используем git. Делаем branch для каждой задачи. После тестирования задачи делается pull request в master векту.
Работаем с большими данными (статистикой). Все данные лежат в одной БД. Некоторые другие модули после разработки своих задач должны протестировать код на этих даных. Когда программист разворачивает на тестовом продакшене приложение(свою ветку) (что бы показать работу менеджеру) то он использует свою БД(для тестинга). Но ему нужно использовать данные из продакшен БД. Как лучше сделать связь?
1 -й вариант(как сейчас работает) - это в моделях стоит условие: если что то то ты работает не с тестовой в спродакшен БД(права только на чтение). Таким образом интерфейс не меняется. Но сейчас в задачах понадобилась и запись.
2- й сделать копию нужных таблиц в тестовую БД . После тестинга и merge с master код будет работать уже с продакшен таблицей.

Какой вариант лучше и кто как справляется с подобной задачей ?
  • Вопрос задан
  • 2444 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы