
yopp
22.11.2016
11:17:31
да
но требует привыкания
да
ансибл нужен чисто ноды для докера катать

Google

s
22.11.2016
11:19:08
ну и регистри чем-то нужно развернуть )

Rafkat
22.11.2016
11:19:11
А терраформ?

yopp
22.11.2016
11:20:13
мне хашикорповские продукты не заходят

Alex
22.11.2016
11:20:20
Ага, докер почти полностью заменяет провизионер. Но файрвол например через докер не настроишь.

yopp
22.11.2016
11:21:09
да, с этим есть небольшое говно пока
надо идти и ручками создавать ноды
и потом уже их катать
терраформ может быть удобнее в этом плане
но не всё сразу

Igor
22.11.2016
11:22:22
ансибл для провиженинга
номад для деплоя
и оркестрирования :)

yopp
22.11.2016
11:22:50
у нас в ранчер деплоится прямо из CI

Google

yopp
22.11.2016
11:23:02
так что у нас вопрос деплоя не стоит совсем

Igor
22.11.2016
11:23:06
зря вы так

yopp
22.11.2016
11:23:16
ой блядь
щас начнётся

Alex
22.11.2016
11:23:27
из CI тестировать/деплоить образ вкусно же.

Igor
22.11.2016
11:23:35
не бывает никогда деплоя с ломающими миграциями?

yopp
22.11.2016
11:23:38
советчики ёбанные, которые не знаю какую задачу мы хотим решить

Alex
22.11.2016
11:23:39
В моей практике не было, но мне кажется что это просто и удобно.

yopp
22.11.2016
11:23:42
ломающие миграции запрещены, no shit

Igor
22.11.2016
11:23:50
ну тогда заебись повезло

Alex
22.11.2016
11:23:53
Можно миграции так писать чтобы они не ломали код.

yopp
22.11.2016
11:24:12
пушо монга
нет схемы, нет миграций

Igor
22.11.2016
11:24:26
ахаха
ну тогда окей
RDBMS-крестьяне смотрят и завидуют

yopp
22.11.2016
11:24:47
надо будет мигрировать, будет фоновый процесс, который будет это мягенько делать
апдейтами
а код должен будет уметь работать с обоими версиями

Google

Igor
22.11.2016
11:25:47
бывает так что не изябнутся
чтобы старый код с новой схемой нормально работал

Антон
22.11.2016
11:26:16
редко-редко

Igor
22.11.2016
11:26:19
приходится либо с даунтаймом
либо с двумя деплоями
согласен что редко
но достаточно часто чтобы отказаться от деплоя из CI

Антон
22.11.2016
11:27:19
да, автодеплой отключил :(

yopp
22.11.2016
11:27:57
если считать что из базы никогда ничего не удаляется, а только добавляется, сразу становится очень легко и просто жить

Igor
22.11.2016
11:28:46
как-то не по феншую в базе мусор держать
его можно вычищать эпизодически конечно

yopp
22.11.2016
11:29:02
с миграциями ебаться дороже

Антон
22.11.2016
11:29:15
гарант успешного роллбэка

yopp
22.11.2016
11:29:29
йеп
гарант того что даже первая версия кода будет работать с существующей базой

Igor
22.11.2016
11:30:10
по мне так схема бд идет в ногу с кодом
у первой версии должна быть и соответствующая схема
а вот когда из-за всякого говна
будет перфоманс в жопу жалить

Google

Igor
22.11.2016
11:30:55
побежите на проде alter table делать :)
индексы там хуиндексы

Антон
22.11.2016
11:31:10

Igor
22.11.2016
11:31:16
из-за которых планировщик запросов хуево работает

Антон
22.11.2016
11:31:56
я вот держу старые данные до тех пор пока не повяляется уверенность что все работает
потом сношу
уверенность иногда зреет месяцами

Igor
22.11.2016
11:32:28
мы в среднем так-же делаем
но автодеплой слишком ссыкотно
в пятницу вечером какой-нибудь мудак запушит в мастер

Admin
ERROR: S client not available

Антон
22.11.2016
11:33:13
я решил для себя - сбой может принести прямой убыток или недополученную прибыль - отключаем автодеплой

Igor
22.11.2016
11:33:13
а потом с горящей жопой в субботу бегаешь

yopp
22.11.2016
11:33:16
тебе сколько лет, что ты всё ещё предварительно оптимизируешь?

Igor
22.11.2016
11:33:48
я не оптимзирую

yopp
22.11.2016
11:33:53
оптимизируешь

Igor
22.11.2016
11:33:55
дело не в оптимизации
просто не люблю хлам

yopp
22.11.2016
11:34:13
а не суй хлам в базу

Igor
22.11.2016
11:34:15
это как в коде мертвый код держать

Google

Igor
22.11.2016
11:34:20
или закомментированный

Антон
22.11.2016
11:34:22
DDDD - Delayed Decision Driven Development

yopp
22.11.2016
11:34:22
код != данные
такой подход заставляет нормально подходить к проектированию данных
а не тяп-ляп-хуяк-и-так-сойдёт

Igor
22.11.2016
11:34:57
согласен
но есть случаи как выше озвучено
что старый данные идут во вред
те же индексы

yopp
22.11.2016
11:35:26
вот когда пойдут, тогда и надоб будет решать проблемы
в монге неиспользуемый индекс занимает место и всё
никакого импакта на производительность, если поля нет в запросе

Антон
22.11.2016
11:35:44

Igor
22.11.2016
11:35:50
в постргресе неиспользуемый индекс - потенциальный источник геммороя

yopp
22.11.2016
11:35:59
постгрес вообще говнище

Igor
22.11.2016
11:36:00
причем на селекте

yopp
22.11.2016
11:36:04
они проебали все полимеры

Igor
22.11.2016
11:36:29
я же выше сказал что в случае с монгой

Rafkat
22.11.2016
11:36:29
Мне про один проект рассказывали, что там 700 хранимок в бд

Антон
22.11.2016
11:36:33

Igor
22.11.2016
11:36:38
мои консерны не канают

Rafkat
22.11.2016
11:36:52
Скул сервер скоро и на линуксе