
Alex
18.04.2018
18:04:29

Timur
18.04.2018
18:04:46
Я просто говорю

Alex
18.04.2018
18:05:04
Есть какие то цифры о том, сколько раз в среднем проекты переезжают на другую базу?

Google

Alex
18.04.2018
18:05:14
Думаю, меньше одного раза в жизни
В среднем

Maksim
18.04.2018
18:06:10

Sergey
18.04.2018
18:06:15
и то обычно не полностью

Timur
18.04.2018
18:07:10

Sergey
18.04.2018
18:07:15
а только какую-то критическую часть.... например с mysql на neo4j
ну и мы говорим об уровне проектов где люди умеют в доктрину ;P или способны организовать свой DAL
НО! суть DQL не в том что бы совместимость между СУБД делать
а в том что бы оперировать полями сущностей а не табличками... больше ничего
иначе пришлось бы как-то уметь парсить все SQL диалекты и разбираться чет ты там хочешь селектить


Alex
18.04.2018
18:11:35
Ну у нас часть проекта уехала в монгу и изолирована от мускула. А вокруг основной базы столько всего наворочено, что проще обложиться в три уровня кешами, денормализациями и всякими специфичными для базы запросами, чем обосновать бизнесу необходимость поднять тот же постгрес или ещё какую-то Марию

Google

Sergey
18.04.2018
18:11:36
что бы потом суметь автоматом замэпить все правильно
разве что у тебя данных терабайты и ты повелся на рекламу про изи скейлинг

Maksim
18.04.2018
18:12:46

Sergey
18.04.2018
18:13:15

Sergey
18.04.2018
18:13:17
хз зачем постгрес если есть марья)

Alex
18.04.2018
18:13:22

Sergey
18.04.2018
18:13:32

Sergey
18.04.2018
18:13:47

Sergey
18.04.2018
18:14:04
ну например индекс от каких-то преобразований данных

Alex
18.04.2018
18:14:09
Ты работал на проектах, где архитектурные решения приняты за два года до твоего прихода?)

Sergey
18.04.2018
18:14:13
без необходимости делать виртуальную колонку с тригерами

Alex
18.04.2018
18:14:31
Даже не архитектурные, а выбора платформы

Sergey
18.04.2018
18:14:41
так а что я выбор платформы осуждаю?)
я больше тебе скажу - я как-то сам был тем самым гондоном который учавствовал в выборе платформы которую потом другие люди суппортили и плевались)

Timur
18.04.2018
18:15:13

Alex
18.04.2018
18:15:13
И спустя два года приходишь такой ты и говоришь "зачем монга если есть постгрес?"))

Sergey
18.04.2018
18:15:27

Alex
18.04.2018
18:15:36
Затем, что оно уже работает и приносит деньги

Sergey
18.04.2018
18:15:51

Google

Sergey
18.04.2018
18:16:10

Alex
18.04.2018
18:16:16

Sergey
18.04.2018
18:16:23
тут от джоинов иногда приходится отказываться

Sergey
18.04.2018
18:16:26

Maksim
18.04.2018
18:16:33

Sergey
18.04.2018
18:16:36
а ты хочешь индекс по полю в жсоне

Sergey
18.04.2018
18:16:45

Alex
18.04.2018
18:16:57

Sergey
18.04.2018
18:17:17
мы в монге вообще запросы больше чем по праймари индексу редко делаем, потому что она умрет на таком количестве данных
т.е всякие агрегации можно выбросить

Sergey
18.04.2018
18:17:23

Sergey
18.04.2018
18:17:40
так что в какой-то момент от базы требуется только чтобы она реально базовые вещи умела делать

Sergey
18.04.2018
18:17:47
хранить и отдавать по индексу хоть какому-то

Alex
18.04.2018
18:18:00
Под нагрузкой держится и норм)

Sergey
18.04.2018
18:18:01
касандру не рассматривали?

Sergey
18.04.2018
18:18:17
в процессе, нужно проводить кучу тестов для нее

Maksim
18.04.2018
18:18:33
мне надо какую-нить помойку под эвент стрим... прям в рекламе ничё лучше не придумать

Sergey
18.04.2018
18:19:04

Sergey
18.04.2018
18:19:09

Google

Sergey
18.04.2018
18:19:34
кафка))
там не те ивент стримы, там под ивент серсинг

Sergey
18.04.2018
18:19:46
не важно

Sergey
18.04.2018
18:19:46
ну то есть коллекцию событий хранить

Sergey
18.04.2018
18:19:51
запихивай терабайт данных
и будет тебе коллекция

Sergey
18.04.2018
18:19:57
их хранить надо)

Sergey
18.04.2018
18:20:06
что мешает их хранить в кафке?

Sergey
18.04.2018
18:20:08
касандра под это дело как-то лучше

Sergey
18.04.2018
18:20:10
?

Admin
ERROR: S client not available

Maksim
18.04.2018
18:20:24
о) норм накинул)
гляну кафку на досуге, пасиб

Sergey
18.04.2018
18:20:34
мы сча кафку будем прикручивать)
правда нам кролика за глаза хватает

Maksim
18.04.2018
18:20:55

Sergey
18.04.2018
18:21:09
нет, это ж просто брокер сообщений
нам для интеграции с другими челиками

Sergey
18.04.2018
18:21:23

Sergey
18.04.2018
18:21:25
будем ивенты им слать через кафку
так что в моем случае примерно одинаково

Google

Maksim
18.04.2018
18:21:58
а почему не кролик?

Sergey
18.04.2018
18:22:30
+1, чем кролик не подошел то?

Sergey
18.04.2018
18:31:41
ну это не мне вопрос) это челики уже юзают во всю) к теме о том когда не ты выбирал инфраструктуру)
ну и у ребят этих количество данных сильно больше...

Maksim
18.04.2018
18:32:20
ну так-то кролик с большим кол-вом данных тоже неплохо дружит

Sergey
18.04.2018
18:32:43
кролик получил и выплюнул

Sergey
18.04.2018
18:32:43
ну видать кто-то почитал какую-нибудь статью в духе "кафка это модно" и вжух

Sergey
18.04.2018
18:32:49
а кафка держит в себе всю историю
и ты можешь по этой истории скока угодно раз бегать
так что они немного разные)

Sergey
18.04.2018
18:33:26
может быть

Sergey
18.04.2018
18:34:18
ну и на кафке уже нельзя сделать fan out скажем из одного стрима на 10 консюмеров, как на кролике

Maksim
18.04.2018
18:34:39
в моей практике случалось такое, что кролик пролглотил разом 2 с хером миллиона задач и сидел раздавал до победы. Аж захотелось эрланг выучить...) но это быстро прошло)

Sergey
18.04.2018
18:34:58
2 миллиона?

Maksim
18.04.2018
18:35:03
угу

Sergey
18.04.2018
18:35:10
это много или мало?

Maksim
18.04.2018
18:35:55
с точки зрения кролика, он особо не заметил. с точки зрения приложения, было больно) ибо задачки тяжёлые

Sergey
18.04.2018
18:36:05
были моменты когда зависло в очереди около 600миллионов
в очередях* в общей сумме

Maksim
18.04.2018
18:38:16
у нас сие было следствием рукожопости и необычайной тупости одминов. Там страшные задачи, которые задействуют +/- все сервисы и триггерят новые (не особо оптимально использовали в общем). Посему запомнилось.
так-то если там легковесные сообщеньки, пофигу.

Sergey
18.04.2018
18:41:40
https://www.youtube.com/watch?v=cp8mTAW88rQ вот кстати запись моего доклада с котлин конфы