Kafka — это не база данных, а очередь. В ней не хранят данные, а с помощью нее передают данные из системы A в систему B, делают стримминговую обработку (Kafka Streams).
А что значит компактные базы данных Greenplum и ClickHouse? И то, и другое подходит для того, чтобы хранить и обрабатывать терабайты, десятки терабайт, а то и сотни терабайт данных.
Да, именно такой вариант. Если что-то надо срочно для бизнеса, то можно форсить рабочий процесс, а не начинать работать мимо процесса, CI, тестов и всего прочего, что делает разработку надежнее.
На своих проектах я стараюсь добиться того, чтобы накат, в том числе и bugfix-ов и hotfix-ов, был не болью, а быстрым и понятным процессом.
Лично я на подобные случаи стараюсь иметь несколько вариантов решения:
1) механизм релиза-хотфикса, который можно катить в любое время и который не блокируется текущими доработками
2) механизм для запуска миграций
Оба варианта выше в любом выкатываются из репозитория и предварительно проходят Code Review.
Еще хочу заметить, что бывает так, что даже во внутренней разработке может не быть доступа на запись в прод-базу у разработчиков, например, из-за требований внутреннего или внешнего аудита.
Подписываюсь под каждым словом автора: преподаю в МГТУ с 2011-го, работал в несколько крупных российских IT компаниях. Из-за бюрократических проблем и отсутствия нормальной системы образования — каждый год хочется уйти.
А что значит компактные базы данных Greenplum и ClickHouse? И то, и другое подходит для того, чтобы хранить и обрабатывать терабайты, десятки терабайт, а то и сотни терабайт данных.
На своих проектах я стараюсь добиться того, чтобы накат, в том числе и bugfix-ов и hotfix-ов, был не болью, а быстрым и понятным процессом.
1) механизм релиза-хотфикса, который можно катить в любое время и который не блокируется текущими доработками
2) механизм для запуска миграций
Оба варианта выше в любом выкатываются из репозитория и предварительно проходят Code Review.
Еще хочу заметить, что бывает так, что даже во внутренней разработке может не быть доступа на запись в прод-базу у разработчиков, например, из-за требований внутреннего или внешнего аудита.