@rubylang

Страница 668 из 1684
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
постгрес вообще говнище
ну это наше говнище что у нас на повестке конкурирует? MSSQL?

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

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

Страница 668 из 1684