172 похожих чатов

Добрый день. Используем flyway. Поделитесь мнением, какие решения вы применяли,

в ситуации, когда команда работает над очередной версией бд, но часть фич готова, а часть - нет, и нам необходимо перенести только готовые фичи на тест с разработки. Черри пики, создание отдельных джобов на миграции разных схем в бд или что-то ещё?

16 ответов

29 просмотров

Что значит очередная версия бд? У вас какие то лимиты на изменения схемы ?

Sergey-Rybakov Автор вопроса
central hardware
Что значит очередная версия бд? У вас какие то лим...

Кейс. Разработчик Вася делает фичу А, а разработчик Петя делает фичу Б. Вася и Петя тестируют свои фичи на полигоне разработки. Доставка изменений на дев осуществляется тоже через флайвей. Полигону разработки соответствует ветка дев в гите. К моменту релиза Вася свою фичу сделал и готов отдать её, а Петя не доделал и не готов нести её дальше. Какой механизм здесь лучше использовать, чтобы дать возможность нести фичи избирательно? Или может саму концепцию следует пересмотреть

Sergey Rybakov
Кейс. Разработчик Вася делает фичу А, а разработчи...

Ну если совсем заморочиться - каждому по полигону и по ветке в git на фичу. Затем интеграционный стенд - убедиться что готовые фичи друг друга не поубивают и собравшись вместе прод не задушат. А вот по разнице между оттестированным интеграционным стендом и продом уже придумывать миграцию.

(Пожав плечами) до начала интэграцыонных тэстов у команды должна быть рабочая процэдура миграцыи прода в её прндставление. Соответственно, раскатываете прод и запускаете миграцыю.

Sergey-Rybakov Автор вопроса
Sergey Gr
Ну если совсем заморочиться - каждому по полигону ...

А Вы такое видели в реальности? У меня система, предположим, 10 микросервисов в докерах, одна виртуалка 32 гб, плюс на ней же тестят по разработчики не только базы, но и приклада. Это сколько нужно таких виртуалок развернуть? По идее столько, сколько программистов, а это че то как-то многовато

Sergey Rybakov
А Вы такое видели в реальности? У меня система, пр...

Нене, это ещё норм. Вот когда на каждую фичу/ветку своя полная виртуалка - вот тут повеселее ;)

Sergey-Rybakov Автор вопроса
Артем Zuev
Нене, это ещё норм. Вот когда на каждую фичу/ветку...

Не пойму, это шутка или нет😂 Ресурсы анлимитед?

Sergey Rybakov
А Вы такое видели в реальности? У меня система, пр...

А как вы их вообще вместе состыковываете? Мы тут неделю за java bindings всей толпой гонялись. Если б базисты на прикладников а прикладники на базистов кивали ввек бы не нашли.

Sergey Rybakov
А Вы такое видели в реальности? У меня система, пр...

А вы это над реальными данными и с реальной нагрузкой гоняете?

Sergey Rybakov
Их это кого?

Базовых и прикладных погромистов

Sergey-Rybakov Автор вопроса
Sergey Gr
А вы это над реальными данными и с реальной нагруз...

Не, на разработке потока реального нет, только синтетический лайтовый

Sergey-Rybakov Автор вопроса
Sergey Gr
А зачем тогда столько ресурсов?

Потому что микросервисы завернуты в докеры со стандартным лимитом на ресурсы

Sergey Rybakov
Потому что микросервисы завернуты в докеры со стан...

Не силён в виртуализации, но помню что переподписка по cpu там стандартная практика. Так может и для памяти что-то подобное придумали? Мне недавно показывали насколько хорош сжатый swap на гипервизоре.

Sergey-Rybakov Автор вопроса
Sergey Gr
Базовых и прикладных погромистов

Ну у нас каких то противоречий вроде пока нет, все делают свою часть. Если прикладникам что-то нужно в базе, то сами могут дописать. Правда БДшники в код не лезут

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта