Pull to refresh
4
0

Team & Tech Lead

Send message
Kafka — это не база данных, а очередь. В ней не хранят данные, а с помощью нее передают данные из системы A в систему B, делают стримминговую обработку (Kafka Streams).

А что значит компактные базы данных Greenplum и ClickHouse? И то, и другое подходит для того, чтобы хранить и обрабатывать терабайты, десятки терабайт, а то и сотни терабайт данных.

Да, именно такой вариант. Если что-то надо срочно для бизнеса, то можно форсить рабочий процесс, а не начинать работать мимо процесса, CI, тестов и всего прочего, что делает разработку надежнее.

На своих проектах я стараюсь добиться того, чтобы накат, в том числе и bugfix-ов и hotfix-ов, был не болью, а быстрым и понятным процессом.
Да, SOX быстро заставляет даже не думать о «бизнес захотел быстро и я пошел на прод»
Лично я на подобные случаи стараюсь иметь несколько вариантов решения:
1) механизм релиза-хотфикса, который можно катить в любое время и который не блокируется текущими доработками
2) механизм для запуска миграций

Оба варианта выше в любом выкатываются из репозитория и предварительно проходят Code Review.

Еще хочу заметить, что бывает так, что даже во внутренней разработке может не быть доступа на запись в прод-базу у разработчиков, например, из-за требований внутреннего или внешнего аудита.
Править код на проде — последнее дело. Не знаю, почему это так популярно в среде разработчиков БД. Еще и преподносится как хорошая практика…
Подписываюсь под каждым словом автора: преподаю в МГТУ с 2011-го, работал в несколько крупных российских IT компаниях. Из-за бюрократических проблем и отсутствия нормальной системы образования — каждый год хочется уйти.
Боже, спаси меня от неправоверных вацапов, вайберов и иже с ними…

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity