
aster
07.01.2018
18:30:27
шо, опять откапали ?
А что?
Прикольная же бд.
Сектантством, правда, отдает.
Но вообще - скажите: для какой ниши эта нишевая бд подходит?

Котяй Негодяй
07.01.2018
18:31:38
Написано же. Реалтайм аппликейшнс.

aster
07.01.2018
18:32:22
Можно пример из жизни?

Котяй Негодяй
07.01.2018
18:32:30
Подписался на нужные тебе изменения и сидишь довольный.

Google

Котяй Негодяй
07.01.2018
18:33:00
Не сами Яндекс пробки, в смысле. Но они могли бы работать на этой СУБД.

aster
07.01.2018
18:35:35
Ну я понял примерно

Котяй Негодяй
07.01.2018
18:37:01
Прикол в том, что ты точно не захочешь подписаться на все обновления. Тебе нужны обновления, которые затрагивают только определенную выборку строк/документов.

Simon
07.01.2018
18:37:39
И все эти ништякии бесплатно?

aster
07.01.2018
18:37:47
Ну для новостных порталов скорее

Котяй Негодяй
07.01.2018
18:37:53
Ага.
P2P условный если есть, то уже удобно.
Но я очкую. Боюсь, что СУБД реально загнется.

Simon
07.01.2018
18:40:41

Котяй Негодяй
07.01.2018
18:41:46
В смысле?
Ну компания, которая её разрабатывала, загнулась и передала СУБД в руки сообществу.
Если точнее, передала управление её разработкой.

Google

Simon
07.01.2018
18:43:42
Бля, в "руки сообщества".. GPL что ли?

Котяй Негодяй
07.01.2018
18:45:47
Не помню лицензию. Но на их гитхабе она указана. ;)

Al
07.01.2018
19:31:02
Кто нибуть пробовал облако ibm?
Ну в смысле что нибуть из пачки бд которые они предлагают
Как быстро они меня заблочат если я начну им генерить базу в которой только логов изменений по 4 терабайта в час

Котяй Негодяй
07.01.2018
19:42:32

Al
07.01.2018
19:43:42
Ваще не показатель.
Показатель же. Никто ей не пользовался. Для подобного применяют другие решения

Котяй Негодяй
07.01.2018
19:44:48

Al
07.01.2018
19:46:04

Котяй Негодяй
07.01.2018
19:46:45

Al
07.01.2018
19:47:08

Котяй Негодяй
07.01.2018
19:48:51
Каждый подписчик — это 1+ фильтр/агрегация.

Al
07.01.2018
19:49:10
А задачи типа "хочу что бы бд мне цветы поливала и кофе делала" ну можно конечно извратится, только нахрена?
Каждый подписчик — это 1+ фильтр/агрегация.
Ну так создаешь в брокере пайпы по событиям где расылаются изменения. А клиенты динамически на эти пайпы подписываются как им там нужно в конкретный момент. И радуйся. Причем тут вообще бд?
Напридумывают себе головняков а потом пытаются их окружающим продавать

Котяй Негодяй
07.01.2018
19:52:58
БЛ? Не катит.

Al
07.01.2018
19:53:37

Google

Котяй Негодяй
07.01.2018
19:54:04
Ну вот смотри.
Допустим, ты пишешь убийцу Яндекс пробок (я делаю не это, но пример хороший). Инфо о загруженности дорог по всему миру хранится в БД и постоянно обновляется. Как только кто-то открывает карту, бэкенд подписывается на апдейты, которые касаются только определённых записей в БД. И выборка нужных обновлений ничтожно мала по сравнению со всем объёмом обновлений. Если фильтровать бэкендом, то каждый подписчик будет проверять каждое обновление. Так вот. Не много ли оверхеда?
Т.е. мы получаем огромное количество подписчиков, обрабатывающее огромное количество ненужных обновлений.
Если это умеет БД, это самый дешёвый вариант.

Al
07.01.2018
20:04:21

Котяй Негодяй
07.01.2018
20:04:44
Тогда уж 1 подписчик - о пайп...
Но что такое пайп тогда?
Это фильтр или канал?

Al
07.01.2018
20:05:29
Причем тут база и нахрена ее грузить подписчиками. Представил 10 миллионов подписчиков которые сидят жду когда там база им строчку прочитает

Котяй Негодяй
07.01.2018
20:06:41
Ок, а если у тебя есть только координаты, а в их измерении есть евенты?

Al
07.01.2018
20:07:07
У тебя есть приложение и бэкэнд
База она хранит чего то. А не что бы почту расылать и кофе варить

Котяй Негодяй
07.01.2018
20:08:17
Это просто догмы. Они могут и устареть. БД — чтобы хранить. СУБД — это не БД. =)

Al
07.01.2018
20:08:45
Нет. Это проблемы каши в голове.

Котяй Негодяй
07.01.2018
20:08:54
Вопрос-то насущный.

Al
07.01.2018
20:09:04
Мухи отдельно котлеты отдельно
Но как кафка поможет мне с этим?
Создаешь пайпы согласно твоей информации. Бэкенд берет с базы апдейты пхает в пайпы. Клиенты подписываются только на те пайпы которые им нужны сейчас.
Но ты можешь представить это себе как уже кто то склеил и ты заместо пайпа подписался на строчку в бд.
Жди когда кто то это опишет так.

Google

Котяй Негодяй
07.01.2018
20:12:41
Кластеризация всей поверхности суши?

Al
07.01.2018
20:13:20
Какие то глупые вопросы

Котяй Негодяй
07.01.2018
20:15:04

Al
07.01.2018
20:15:25
Ты хочешь что бы я привел твои фантазии к общему знаменателю? В кассу. Деньги вперед

Admin
ERROR: S client not available

Котяй Негодяй
07.01.2018
20:17:22
Нет. Я хочу услышать твои соображения. Ты говоришь "это не правильно, и надо вот так", но не можешь объяснить, почему, и привести в общих чертах пример реализации. А уходишь от ответа т.к. предлагаемая тобой парадигма ложится на подобные задачи через костыли и с большими потерями в ресурсах.
А моя задача проста — определиться со стеком. Поэтому я просто заинтересован в конструктиве.
Изучаю вопрос.

Al
07.01.2018
20:20:25

Котяй Негодяй
07.01.2018
20:21:51

Al
07.01.2018
20:22:33
Алгоритмов для геопозиций вагон и телега.
Как ты будешь в одной строке описывать пробку в радиусе 5 км.. ну я бы посмотрел.

Котяй Негодяй
07.01.2018
20:26:09
Ну тогда делай. Причем тут какая то бредовая бд с подпиской на строчки
Но я хочу понять, почему решение с кафкой лучше. Для меня это неочевидно, и это вовсе не значит, что я хуже тебя, как специалист. Ты не думал, что ты тоже можешь ошибаться? Я всегда подразумеваю за собой это. То, что ты сейчас скатываешься в софистику и обсуждение меня, — это уже некрасиво, и я бы не хотел тратить на это время. А вот обсудить предлагаемое тобой решение буду рад.

Al
07.01.2018
20:26:41
Да даже в 100500 строках... точечно? До какого знака будет точность? Типа 54.075544х72.976689 пробка. И так весь глобус разметим?

Котяй Негодяй
07.01.2018
20:27:02

Google

Котяй Негодяй
07.01.2018
20:28:06
Забудь о пробках. Оставь сущности в вакууме, привязанные к геопозиции.
И их обновления.

Al
07.01.2018
20:28:45
Мне это скучно. Ибо решение очевидно и описал уже выше. Расжевывать еще мельче ака " давайте геопозицию приведем к одному виду бла бла бла "

Котяй Негодяй
07.01.2018
20:29:15
Так ты предлагаешь распихать геопозицию по пайпам.
Посчитай, сколько их будет, и сколько ресурсов потребуется для того, чтобы посчитать, в какие пайпы отправить события / на какие пайпы подписаться.
Здесь сложность вообще не меняется. Просто переносится с одного на другое.
Поэтому вариант с пайпами по производительности такой же, как и без них.
Те же обсервейблы дадут такой же результат.
Ну, хотя да. Выигрыш в производительности будет. Но не такой, какой дала бы СУБД. =) Плюс ненужное усложнение проекта.

Al
07.01.2018
20:40:02
Я предлагаю начать с начала и расказать о сути проекта. А не на абстрактных примерах рожать уродцев
Потому что в примере с пробками совершенно не важна твоя позиция на глобусе. Важны те улицы что отрисовываешь на экране клиента.
А улицы проще всего представить каждую в виде вектора

Котяй Негодяй
07.01.2018
20:44:34
Я дал достаточное описание задачи. Забудь о пробках. Объекы на карте могут появляться, могут обновляться, могут изчезать. Важная в данном контексте информация — это то, что у объекта есть координаты (в этом контексте, это просто точка, т.е. значение широты и значение долготы). Это всё, что мы можем использовать, а остальная информация и не важна, и никак не поможет нам.
Если пайп — просто канал сообщений, то у нас один выбор — разбить весь мир на прямоугольники (на самом деле они не будут прямоугольниками, но мы условно будем их считать таковыми), где каждый из них — пайп. Это ну очень дорого.

Al
07.01.2018
20:44:47
А если мы строим навигацию с учетом пробок то сначала идем и читаем про алгоритмы навигации

Котяй Негодяй
07.01.2018
20:45:17
Забудь от пробках и навигации. Я выше описал задачу в вакууме.

Al
07.01.2018
20:45:44

Котяй Негодяй
07.01.2018
20:46:06
Ох. Ну задача-то конкретная.