Etki
Max
если связь оборвалась и обновили одну и ту же то оставить неконсистентные данные (если можно - пометить как потенциально ненадежную)
Max
но эта ситуация невозможно на уровне приложения
Max
(например писать в префиксе хостней источника записи)
Etki
Etki
с условием префикса вообще что угодно можно брать, тарантул должен подойти, хотя не знаю, как он реагирует на WAN
Max
Я могу просто игнорировать эту ситуацию потому что приложение спроектировано так что это никогда не произойдет
Etki
кассандра точно на уровне самой себя знает про то, что некоторые вещи могут находиться в другом дц и должна абсолютно спокойно к таким вещам относиться
Max
блин Cassandra мне не мила - был нехороший опыт 3 года назад. Понимаю что за это время все могло измениться
Pasha
Max
Да - решений много и каждое из них содержит потенциально проблемы или сложности настройки. Собственно по-тому и спрашиваю ) (сорри за оффтоп)
Etki
для кассандры есть drop-in с названием scylla, который немного отстает по функционалу, но обещает повышенную производительность
Etki
(я не знаю, в чем тогда была проблема, вдруг это будет решением)
Etki
навскидку других вещей, которые из коробки бы заявляли поддержку разнесенных датацентров, вспомнить не могу
Max
Понял. Это важная подсказка - буду думать
Max
результат расскажу (если не поменяют треования к проекту) =) что бывает
Etki
В принципе есть еще один вариант, когда в каждом из трех дц поднимается по кластеру софтвера Х и по read-only реплике в двух других, в случае проблем реплика просто догоняет через какое-то время мастер. Но приложение при этом должно нормально относиться к трем источникам данных, и у админов в три раза больше источников проблем.
Sn00part
вы чего
Sn00part
deis cassandra
Sn00part
закопать
Etki
оп, новая война вкусов
Sn00part
тарантул
Sn00part
ужс
Sn00part
deis лишняя сущность, тарантул без комментариев. кассандра капризная
Sn00part
deis все равно использует dockerfile или docker image. build pack Там делать то ещё развлечение
Sn00part
и аппликуху все равно надо подгонять под twelve factor
Sn00part
в чем прикол?
Михаил
Etki
а без дейса и куба аппликуху не надо подгонять под twelve factor?
Sn00part
вопрос то не в этом
Sn00part
вот в опенстек был мурано. там можно было и не подгонять, была некая магия и все работало в кубернетисе с некоторыми ограничениями и допущениями.
Sn00part
правда надо было кодить на muranoPL
Etki
но зачем
Sn00part
зато на опенстек все встает и работает.
Sn00part
а в чем прикол deis?
Etki
да черт его знает, мне просто сложно объять проблему "приложение надо приводить к хорошим стандартам"
Sn00part
есть деис или нет все равно приводить
Sn00part
мы написали на мурано paas
Sn00part
позволяющий любую приложуху запустить в кубернетисе на опенстек
Sn00part
вот тут новая сущность оправдана
Sn00part
новый функционал
Михаил
Sn00part
а деис чего нового приносит кроме кучи странного кода
Sn00part
поверх ещё более странного)
Sn00part
даже CI успели вкрутить
Sn00part
Gerrit Jenkins zuul nodepool
Михаил
Max
Sn00part
что конкретно интересует? было мурано приложение кубернетес. остальное тоже мурано приложения. есть контейнер куда указываешь любой докер имидж.
Sn00part
всё настройки в дашборде хорайзона
Sn00part
калико фланель
Sn00part
апскейл даунскейл
Max
Если мне не изменяет склероз то с CLI это было сделать нельзя?
Sn00part
cli кубернетеса работает но тогда магия пропадает. мурано должно деплой контролировать само.
Sn00part
если ты смелый дерзкий умелый то можно все через консоль
Max
CLI мурано я имею ввиду - что бы не накликивать в хорайзоне
Sn00part
мы это делали, чтобы любой юзер мог на тыкать дашборду и за час получить весь стек, работающий в кубернетесе в любой инсталляции опенстека
Sn00part
в интернете выложили беты приложений, можно потыкать
Sn00part
единственное кубернетес собран оригинально, через бинари сервисами systemd и все упаковано в qcow посредством disk image builder
Sn00part
а от длительного употребления muranopl будет цинга и тремор рук
Sn00part
можно через cli, подложив при деплое файл с параметрами
Sn00part
мне пока некогда но при желании проект можно разморозить и доделать
Михаил
Sn00part
тем более все причастные тут и тусят в чатике
Sn00part
мурано приложение
Sn00part
деплоится виртуалка она мастер
Sn00part
внутри все сервисы юниты сист емд
Sn00part
есть ещё виртуалка kubernetes pod
Sn00part
настройки все по гайдлайнам
Sn00part
прокси для expose это ещё одно приложение с haproxy
Sn00part
murano сама порты прокидывает.
Sn00part
приложения запускаются ещё одним murano приложением - placeholder для доккримаджей
Sn00part
приложения внутри кубернетеса я имею в виду
Sn00part
мы успели выложить часть готового ci
Sn00part
пользователь все ставит, по мелочи настраивает, коммитит в геррит, на выходе бинари. паблишим тоже в кубернетес
Sn00part
приложуху можно upscale downscale
Михаил
я просто думаю magnum попробовать
Sn00part
из фишек кубернетеса все работает, но надо помнить про мурано. если нарушить стейт деплоя мурано, может все сломаться к чертям
Sn00part
магнум вроде мертв