9000 » posted to 9000 and gorydetails
На работе выясняется, что high-availability база данных потому такая high, что умеет при случае упасть и быстро подняться. Поэтому на ряд ошибок надо реагировать повторным исполнением транзакции. Сижу, аккуратно отделяю effectful code от (relatively) pure code. В буквальном смысле жизнь заставляет следовать теории. #programming #fp
Рядом коллеги мемают: "I see poor reimplementations of monads everywhere. They don't even know they're monads." ‎- 9000
Быстро поднятое упавшим не считается! И вообще скажи спасибо, что split brain не словил и скакать туда-сюда не начало. ‎- African grey
Говорю спасибо — там split brain вроде как по построению невозможен, но за это приходится платить в некоторых случаях. Зато read slaves бесплатно, всё равно репликация. ‎- 9000
Ну вот тут у нас одни орлы купили mysql cg или как там его - с master-master. А потом у них "кажется, что-то пошло не так" ‎- African grey
What is "mysql cg"? Я думал, что мастер-мастер надо таки делать, а не покупать ‎- igors
а как можно такую high базу потриалить? ‎- Mörkö
^ это очень плохо. бесплатный дружеский совет в среду утром от незнакомого человека в интернете: если компания oracle лепит на что-то наклейку ентерпрайз, постарайтесь это не покупать никогда, даже если вам кажется, что вы знакомы с этим продуктом. ‎- aint so saint
Ну нельзя же в крупной компании просто взять MySQL и использовать. А с бюджетом что делать? Необходимость в дополнительном персонале как обосновать, если оно у тебя из puppet сконфигурировалось и размножается почкованием? ‎- igors
@aintsaint ну, как бы сказать. У нас в том отделе прям эталонные дебилы из платино-иридиевого сплава были. @igors попизди, ага. Мы уже это почти закопали, на самом деле. ‎- African grey
Слово "почти" веселит. :) Ну этим же не обязательно вот прям лично ты занимаешься. В крупной компании каждый занят своим делом, кто-то делает всю работу, а кому-то надо ещё 10 человек, чтобы отдел превратить в департамент и получить новую визитку и зарплату. ‎- igors
у нас некрупная компания. Мы всех пидорасов сгрузили в другой бизнес-юнит. А "почти" - потому что, кщястю, дебилы были настолько эталонные, что использовали только какие-то совсем базовые вещи. ‎- African grey
Наличие пидарасов в принципе - первый признак крупной компании :) ‎- igors
стоп, а этот "CG" это ребренденная Galera или нет? ‎- visions of swastikas in my head
Галера это вообще что-то отдельное и в каком-то смысле финское - http://galeracluster.com ‎- igors
ну я знаю про Галеру многое, а на Оракл не смотрю совсем, поэтому слова "кластер", "мастер-мастер" и буковка G в аббревиатуре навели меня на мысль ) update: а! Carrier Grade Edition! придумают же ‎- visions of swastikas in my head
Я тут как-то во время чтения проскроллил и получилось: На работе выясняется, что high-availability база данных потому такая high, что при запуске говорит: не поддерживаю ваш процессор. ‎- A ton of legitimate methods
much availability! so database! ‎- visions of swastikas in my head
Поправка: наличие долго неувольняемых пидорасов - признак большой компании. Потому что только испытательный срок может надёжно выявить пидораса (если прилагать усилия). ‎- African grey
@ffdk1: то, что у нас — это кастомная разработка g. поверх, а также и в кишках MariaDB (neé MySQL), бегающая на местном же кластерном софте, потриалить её никак. ‎- 9000
@9000 понимаю. А нам простым не g инженерам достается .. Монго! ‎- Mörkö
@ffdk1: сочувствую 8-\ ‎- 9000
@9000 на самом деле охват технологий пошире, и монго в проде не доводилось катать пока ‎- Mörkö
Для одной задачки монго с хранением json выглядит как неплохой вариант. ‎- Mörkö
^ кстати, хорошее про сильные стороны монго: https://blog.nelhage.com/2015/11/what-mongodb-got-right/ помню также времена, когда mysql тоже был предметом заслуженных насмешек. ‎- 9000
Спасибо за линк, хорошие выкладки. Awareness of secondaries also allows application developers to select desired consistency and durability guarantees ("read preference" and "write concern" in Mongo jargon) on a per-operation level. ‎- Mörkö
^ ^^ я просто должен оставить это здесь: https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads ‎- Сад расходящихся фидиков
@Сад расходящихся фидиков ну, джепсен большинство распределённых систем уложил на лопатки. В этом подкасте хорошо автором освещено. http://www.se-radio.net/2015/11/se-radio-episode-241-kyle-kin... ‎- Mörkö
ну, тут проблема в отношении разработчиков к результатам джепсена - кто-то начинает бегать и чинить, как чуваки из etcd например (https://github.com/coreos/etcd/issues/741), а кто-то говорит "ну и чо, итс бай дизайн" (https://jira.mongodb.org/browse/SERVER-17975?focusedCommentId...) ‎- Сад расходящихся фидиков

2015-2016 Mokum.place