Denis
Мы так живем и это не работает
Pavel
От ручных тоже не надо отказываться, но они более творческие и абстрактные
nvkv
именно так Он и дедал, если что
nvkv
там по релизу в день
nvkv
перечитай книгу Бытия, что ли :)
nvkv
как это не написано?
nvkv
учитывая, что заказчиком был Он сам, там фидбек на каждый релиз есть
nvkv
от заказчика
nvkv
значит был релиз, неизбежно
Pavel
>>> 3И сказал Бог: да будет свет. И стал свет.
>>> 4И увидел Бог свет, что он хорош, и отделил Бог свет от тьмы.
Pavel
Смотри, задеплоил, увидел что это хорошо, не стал откатывать.
nvkv
this
Pavel
Приступил к следующей фиче.
nvkv
дак как нет про деплой-тооо?
Pavel
После комита нельзя сказать хорошо оно или нет.
nvkv
он фичу сразу в прод деплоит
nvkv
посмотри, тестовой среды нет
nvkv
по крайней мере мы её не видим
nvkv
инкрементальная разработка
Pavel
В промежуточные дни были билды.
Pavel
Он просто накатывал новый слой каждый раз.
nvkv
Как должно выглядеть чёткое указание?))) "И провёл A/B тест в боевой вселенной, птицы сказали, что им понравилось"
yopp
я понимаю с этими релизами бегать когда ты как эпол, считай катаешь не просто софтверный апдейт а вообще огромный продуктовый пласт
yopp
а когда у тебя веб, зачем себе эти костыли в виде релизов ставить?
yopp
есть фича, покатили в продакшен
yopp
надо синхронизировать фичи? да пожалуйста. только релиз тут причём?
yopp
тут мониторинг решает
yopp
и правильный деплой
yopp
там выше b/g уже раз пять точно повторили
yopp
оно у тебя автоматом переключило на прошлый удачный релиз
yopp
с докером так вообще можно переключать на всё что в регистри есть
yopp
не за миллисекунды конечно
yopp
нет никакой проблемы с субд
yopp
проблема с субд только с индексами
yopp
потому что должно быть очень простое правило: ничего не удаляется
yopp
всегда только добавляется
yopp
и всё
yopp
оно их сводит к тому что это работает 95% времени
Pavel
А кто тут пытается свести до 0?
yopp
там наверху уже написано
yopp
можно
yopp
какая разница какие у тебя таблицы вообще :)
yopp
так ничего не удаляется
yopp
я там выше написал
yopp
ну, таблица В никуда больше не денется
yopp
она там навсегда
yopp
никуда БД не откатывается
yopp
вообще
yopp
я ещё раз повторяю: НИЧЕГО ВООБЩЕ НЕ УДАЛЯЕТСЯ
yopp
да
yopp
ещё остались субд которые на fk nil не поддерживают?
yopp
такой подход требует изменения подхода к проектировнию субд
yopp
конечно твои обычные практики работать не будут
yopp
и к разработке тоже требования меняются
yopp
сначала больно и обидно, стыдно, а потом всё разработалось и уже стало приятно и хорошо
yopp
в воскресенье в 4 утра ты получил от page duty нотис: шеф, всё пропало, я откатилась на прошлый билд, ошибки пропали, спи спокойно
nvkv
Слушай, @dd_bb, а накидай статей вот про это вот с БД?
nvkv
Я просто совсем ничего про реальность БД не знаю
nvkv
звучит круто
yopp
yopp
у них давно были несколько телег по этому поводу
nvkv
спасиба
yopp
кто сказал что это криво?
yopp
если ты потом добавишь not null, ты не сможешь откатится
yopp
по этому мне нравятся документо-ориентированные бд
yopp
вся эта беготня с консистентностью уже головная боль приложения
yopp
меня говном закидают если я скажу монга :)
yopp
но я её готовлю уже сколько, лет 6 наверное?
yopp
мы вобщем-то на монге делали один продукт, почти сразу после того как она вышла.
yopp
2010 или 2011 год, не помню точно
yopp
да, наелись с ней говна, я иногда продолжаю его с ней есть, но в остальном оно сильно человечнее чем всякие там кассандры
yopp
тогда вообще штука когда у тебя нахуй полетела стойка с праймари и всё само поднялось без какого либо вмешательства с небольшим количеством разорванных запросов казалось прямо космосом
yopp
на фоне постгресов всяких, где надо было ручками файлы двигать, а потом попробуй назад мастера поставь, ага
yopp
а тут стойку вернули, оно само чонадо сделало и все радуются
yopp
а ты только смотришь на демократию
yopp
как они там голосуют
yopp
ну и шардинг тоже. знай себе реплики добавляй
yopp
(правда потом выяснилось что map/reduce c output в существующую колелкцию ставит весь кластер раком, потому что создание временной коллекции требует глобальной блокировки на запись, ха-ха)
yopp
потому тебя упал мастер, вместо него встал слейв, который тоже упал