
Alexander
07.09.2017
11:50:49
тут просто нужно не путать бд и кеш

Yura
07.09.2017
11:51:04
Тоже отказались от монги в пользу постгрес + редис. В постгресе все в json, индексы настроены, вообще проблем с производительностью не замечаем

Alexander
07.09.2017
11:51:45
помню первый раз я узнал, что если пишешь в монгу, то она может не записать...
ух

Google

Alexander
07.09.2017
11:51:50
острые ощущения

Yura
07.09.2017
11:52:26
Хотя монга не подходила из за того, что не умеет в пространственную геометрию

Kioshimafx
07.09.2017
11:52:30
Ну на работе у меня тоже постгря + редис. Но там специфика другая совсем.
по тарантулу вообще советую это посмотреть https://www.youtube.com/watch?v=uwc3f3x-gdY
очень жизненные примеры

Nikolay
07.09.2017
11:58:50
500 ишью пугает

Alexey
07.09.2017
12:00:22
Вроде пацаны куда-то впиливали, точно не скажу - я технические вопросы не успеваю контролировать ;)

Alexander
07.09.2017
12:01:47
500 ишью пугает
открой докер, там вообще народ в говне плавает и спину друг другу намыливает
а докер продакшн реди )

Vladimir
07.09.2017
12:02:01

Kioshimafx
07.09.2017
12:02:20
так там больше половины это issue на новые версии которые не релизные вообще

Vladimir
07.09.2017
12:03:32

Kioshimafx
07.09.2017
12:03:55
они там что-то накрутили SQL какой-то поверх тех функций что уже есть, просто кучу говна вкусили ))

Google

Kioshimafx
07.09.2017
12:04:31

Vladimir
07.09.2017
12:04:34
Щас таки руки дошли ansible заняться, чтобы кластера одним пальцем развертывать. Пригодится.

Kioshimafx
07.09.2017
12:04:44
Теперь там все на докере, хотя изначально был ооочень сильно против.

Vladimir
07.09.2017
12:05:22

Kioshimafx
07.09.2017
12:05:37
На дев машинах все и так докер юзали.
Я именно про прод говорю.
Ну там есть на самом деле 2 большие боли
Сеть и ограничения контейнеров

Vladimir
07.09.2017
12:08:02
Щас хочу иметь некоторые заготовки для ансибла, чтобы одной командой развертывать дев и прод окружения с LXD-контейнерами. Пригодится, я думаю, когда присмотрю себе новое местечко.

Nikolay
07.09.2017
12:08:10

Vladimir
07.09.2017
12:08:51

Alexander
07.09.2017
12:09:27

Kioshimafx
07.09.2017
12:09:33
Ну вообще странно отрицать докер в elixir чатике, я еще не видел что-бы кто-то elixir деплоил не через контейнеры на проде. Такие конечно есть, но из тех кого я знаю у всех docker.

Vladimir
07.09.2017
12:10:31
Нене, пусть кто хочет, тот ставит. Я только за. :) Посмотрю, послушаю. :)

Alexander
07.09.2017
12:10:34
прямо вот пздц пиздецов

Vladimir
07.09.2017
12:10:53
Я чуток консервативен в этом плане просто

Kioshimafx
07.09.2017
12:10:59
Ну мы в рокете деплоим через docker :)
но у нас и kubernetes и все такое

Nikolay
07.09.2017
12:11:47
в таком виде + толковые девопсы - еще можно

Google

Kioshimafx
07.09.2017
12:11:59
:D

Alexander
07.09.2017
12:15:23
у меня в докере бегает только совсем хрень типа прокси через тор

Kioshimafx
07.09.2017
12:16:42
а как деплоитесь?

Alexander
07.09.2017
12:16:51
mina
как CI зеленый, он сам мастер деплоит

Nikolay
07.09.2017
12:17:32
докер норм, только если руки прямые, много времени + есть инфраструктура под это дело (кубернетис\ранчер и т.п.)

Alexander
07.09.2017
12:17:33
каскадно перерубая сервера, которые за ELB и все без даунтаймов итп

Alexander
07.09.2017
12:17:51
@kiopro и как драйвер, норм работает? ?

Kioshimafx
07.09.2017
12:18:03
да но я его юзаю только как вызовы функций
все выборки/вставки у меня на уровне lua кода
что-бы много байтиков не гонять на запись
Мне короче latency на запись кретична была, но и конситентности хотелось, как раз узнал про тарантул решил попробовать.

Alexander
07.09.2017
12:19:51
прямо вот пздц пиздецов
странное заявление ?мы ужали контейнеры с фениксом до 50мб в среднем, работает отлично + кубернетис прикручиваем, вообще красота выходит

Kioshimafx
07.09.2017
12:21:41

Alexander
07.09.2017
12:21:50
хотя про размер вру - 30-35мб вышло

Alexander
07.09.2017
12:22:00

Alexander
07.09.2017
12:22:12
чойто? ?
збс и балансируется по нагрузке и контроллируется

Nikolay
07.09.2017
12:22:54
докер на самом деле для рельсов збс))

Google

Alexander
07.09.2017
12:23:03
не то что в амбрелле - днище голимое

Nikolay
07.09.2017
12:23:07
со всеми артефактами и прочей ебалой после билда

Alexander
07.09.2017
12:23:24
зависимости между проектами, вот это всё разруливать задолбаешься

Kioshimafx
07.09.2017
12:23:45

Alexander
07.09.2017
12:24:00
чойто? ?
т.е вообще тогда смысла в чем? Эрланг, скейлинг, управление соединения. Все в жопу. Все через нетворкинг докера, докер гипервизор.
докер на самом деле для рельсов збс))
докер отлично для любых проектов, которые достаточно мелкие чтобы не жить отдельно на 1 вм и достаточно развесистые, чтобы иметь кучу всяких зависимостей
тот же пхп проект со всем говном я скорее в докере бы запустил

Alexander
07.09.2017
12:25:39
@kiopro сборка одного сервиса 4-7 минут, со стилями/тестами/сборкой релиза и контейнера, ну и деплой зависит от того, сколько сервисов зааффектило, обычно один сервис секунды 3 деплоится
правда мы щас деплоим docker-compose, думаю когда на кубы окончательно переедем будет немного медленнее и со своими нюансами

Nikolay
07.09.2017
12:26:28
я просто по роду дейтельности рейлс привёл, а так да, пхп проекты, пайтон и т.п.
ролбечить удобнее

Alexander
07.09.2017
12:26:48
у меня на прошлой работе свое облако, вообщем пиздец с докер нетворкингом постоянный

Kioshimafx
07.09.2017
12:27:40

Alexander
07.09.2017
12:27:41
твой апп может быть хоть на крови Иисуса работать, но docker host имеет свое представление о скорости и кучу багов

Alexander
07.09.2017
12:28:26
за полгода прода у нас ни единого разрыва связанного с docker ?

Alexander
07.09.2017
12:28:53
очень интересно, возможно в парижскую палату мер и весов )

Kioshimafx
07.09.2017
12:29:04
Единственное на чем напоролись, поставили ограничения на контейнер а они как-то криво сработали. В итоге сняли пока.

Alexander
07.09.2017
12:30:12
или вы не считаете баги с реджестр, нетворкингом, неудаляемыми имеджами - проблемой или брешите

Alexander
07.09.2017
12:30:16
был факап с гитлабом - когда они выкатили обновление которое весь dev-сервак накрыл ? и пришлось лезть в докер и там ручками патч накладывать, которого пока не выпустили релиз нельзя было никак иначе накатить

Google

Alexander
07.09.2017
12:30:55
да переход от реджестри апи v1 на v2 был адом, там просто невозможно было перейти просто
не иметь там проблемы можно было если только им не пользоваться )

Alexander
07.09.2017
12:31:23
с нетворкингом конкретно никаких проблем не было, были проблемы в деве, когда docker-compose глючил и говорил, что какой-то контейнер already started, полечилось рестартом демона докера
мы registry гитлаба используем, хз что там v1 или v2

Alexander
07.09.2017
12:32:14

Alexander
07.09.2017
12:32:19
больше всего проблем доставляет conform и distillery, когда bitwalker что-то меняет и наши хуки идут по пизде

Alexander
07.09.2017
12:32:56

Kioshimafx
07.09.2017
12:33:23
так у них gitlab in-house скорее всего

Alexander
07.09.2017
12:33:33
ну да

Alexander
07.09.2017
12:33:51
у нас тоже гитлаб на своем сервере, но докер реджестри отдельно

Kioshimafx
07.09.2017
12:34:04
смысл gitlab юзать не in-house? с тем же успехом можно github приватную репу юзать наверное ))

Alexander
07.09.2017
12:34:15
самый простой баг раннего реджестри - если пулят 10 серверов, то никто ничего не получит

Kioshimafx
07.09.2017
12:34:28
а понял

Alexander
07.09.2017
12:35:30
вообще сраться на тему докера можно долго, багов там вагоны, даже эшелоны вагонов. Не замечать их можно только если быть слепым.
опять же туда-сюда они компенсируются рестартом, пуллом, на крайний случай ребилдом всего хоста. Тот же кубернетес для этого и придуман, дрейнить хосты и пересобирать их

Kioshimafx
07.09.2017
12:36:28
Ну так то баги везде есть :) Просто их не всегда находят :D

Alexander
07.09.2017
12:36:48
столько, сколько в докере, я не видел никогда
контейнеры перестали друг друга видеть? Просто с нифига? А ну так docker bridge network баги содержит
кстати насчет гитлаба, они его собрали на рельсах и довольно шустро и нормлаьно получилось, но мне кажется вот сейчас можно уже начать оптимизировать и переписывать какие-то части на эликсире

Nikolay
07.09.2017
13:09:24
дослушал в фоне про тарантул и всё равно не понял...его в лоб спрашивали, а он так и не ответил - как мейнтейнить горячие и холодные данные в реалтайме

Alexander
07.09.2017
13:27:44
холодные данные и реалтайм как бы странно звучат в одном предложении