
Sergey
10.09.2018
10:42:29
темная это мутировать стэйт
пособники Моргата

Evgeniy
10.09.2018
11:19:52
чисто поржать http://www.forbes.ru/karera-i-svoy-biznes/366133-sotrudniki-prihodyat-i-plachut-zachem-v-1s-bitriks-nanyali

f4rt~
10.09.2018
14:12:37
@fes0r дай линк на http://sqlfiddle.com где ты накидал табличку с jsonb, спасибо

Google

Sergey
10.09.2018
17:22:36
Народ, а clickhouse кто-то юзал? Интересует мнение.
Хочу складывать в неё события, потом извлекать статистику (аггрегация по разным полям + по связаным таблицам). Задача в том, что бы разгрузить MySQL от тяжёлых выборок.
Данные приложения как были так и останутся в MySQL + дополнительно складывать нужные таблицы в clickhouse и по ней уже делать выборки.
Ок, не ок? Есть нюансы которые стоит учесть?
Вижу php-шную обёртку, меня смущает что она идёт по http. Сильно плохо?)

Konstantin
10.09.2018
17:27:33
учитывай, что кликхаус медленно работает на вставку по одному элементу, тебе нужно копить буфер и вставлять разом
поизучай тему подробней, у яндекса вроде неплохо расписаны требования


Andrew
10.09.2018
18:18:28
Народ, а clickhouse кто-то юзал? Интересует мнение.
Хочу складывать в неё события, потом извлекать статистику (аггрегация по разным полям + по связаным таблицам). Задача в том, что бы разгрузить MySQL от тяжёлых выборок.
Данные приложения как были так и останутся в MySQL + дополнительно складывать нужные таблицы в clickhouse и по ней уже делать выборки.
Ок, не ок? Есть нюансы которые стоит учесть?
Вижу php-шную обёртку, меня смущает что она идёт по http. Сильно плохо?)
SQL там непривычный, нету update/delete, вставка нужна батчем потому что при больших количествах маленьких инсертов merge tree начинает часто сбоить. Добавлять сервера нужно руками, нет service discovery. Репликация через zookeper, отдельная головная боль. PHP-обертки были печальные полгода назад, сейчас возможно получше. По http там все клиенты общаются кроме нативного AFAIK
я тоже приглядывался, долго тестировал, решил остаться на мускуле, пока кешами можно закрыть беспроблемно, потом clickhouse или timeseriesdb


Sergey
10.09.2018
18:22:12
почему-то в пхп сообществе clickhouse слышу чаще чем cassandra

Sergey
10.09.2018
18:28:32

Dmitry
10.09.2018
18:39:19
У нас аналитики с ней живут. Рады.
Особо после того, как перестали укалдывать мускульные реплики на полку, хехе

Andrew
10.09.2018
18:42:03
штука классная, но куча подводных камней

Sergey
10.09.2018
18:42:55
нет идеальной системы)

Maksim
10.09.2018
18:42:58

Google

Sergey
10.09.2018
18:43:36

Maksim
10.09.2018
18:43:43

Sergey
10.09.2018
18:44:40
ну ваще поднять кластера, нагенерить тестовых данных и посмотреть как себя будет вести система это куда дешевле и проще чем выбирать по отзывам в чатике
и потом влить тонну бабла на разгребание проблем и поддержку

Dmitry
10.09.2018
18:45:17
если бы так легко было бы все протестировать… ?

Sergey
10.09.2018
18:45:25
а чем сложность?

Dmitry
10.09.2018
18:45:43
В разнице тестовых кейсов и реальных

Andrew
10.09.2018
18:45:52

Maksim
10.09.2018
18:45:52
ну такой синтетикой можно ток поверху пройтись

Sergey
10.09.2018
18:46:17

Dmitry
10.09.2018
18:46:39
Да… только с mysql разобрался, хренакс, и сервер лежит из-за дедлока в тредах ?

Sergey
10.09.2018
18:46:46

Maksim
10.09.2018
18:46:58
я вон даже в этом сраном пхп спустя 8 лет нахожу такое, что удивляться приходится...

Andrew
10.09.2018
18:47:06
эт ты с монгой наверное не работал
работал, после этого в nosql очень неохотно захожу. Хотя нагрузки были небольшие. На твоих нагрузках там по ходу дохуллиард захватывающих историй писать можно

Sergey
10.09.2018
18:47:36

Dmitry
10.09.2018
18:49:14
Но в общем если база идет как прилипала к мускулю, т.е. данные дублируются, то можно что угодно взять и попробовать на реальных данных и в реальных кейсах. Отказ безболезенно пройдет в общем кроме потраченного на эксперименты времени.
а репликацией из мускуля в nosql какой-нибудь никто не развлекался?

Sergey
10.09.2018
18:50:42
из-за того что данные нужно часто склеивать из эластика, монги, мускуля и еще внешних провайдеров, от джоинов можно сказать отказались, от каких-то серьезных транзакций тоже

Google

Maksim
10.09.2018
18:51:35
хайлоад, миллионные нагрузки, все дела: https://yadi.sk/i/VwpIjnIKxL2tWw
пару месяцев назад зарелизили, до сих пор не работает :) вот так надо

Dmitry
10.09.2018
18:52:28
?

Sergey
10.09.2018
18:54:01
https://vitess.io/ кто-то юзал это дело кстати?

Andrew
10.09.2018
18:54:01

knopkod4v
10.09.2018
18:55:58

Maksim
10.09.2018
18:55:58

Andrew
10.09.2018
19:00:09
@knopkod4v
все проблемы которые у нас были - результат кривых рук и того что кто-то не читал нормально доки)
вот именно это

knopkod4v
10.09.2018
19:00:25
:D

Andrew
10.09.2018
19:02:17
проект в итоге сдали (это была шина между админкой и интернет-магазином с расчетом правил скидок по разным сумасшедшим правилам), но я не знаю дальнейшую судьбу после запуска в продакшен

А
11.09.2018
05:09:18
Салямба всем
как сделать чтобы получить
01
1
2
3
4
13
17
20
?
через for можно получить?
или do while?
?
Никто не знает чтоли?))

Александр
11.09.2018
05:21:33
Что это за последовательность?

А
11.09.2018
05:23:08
Надо вывести 0 01 1 2 3 13 15 20 , так сделать чтобы вывести выборочно

Google

А
11.09.2018
05:23:22
например a b c f t r e o

smile
11.09.2018
05:24:53

Александр
11.09.2018
05:25:23
Блин, а я сижу туплю как он эту последовательность получает

А
11.09.2018
05:26:25
а если у нас есть например от 0 до 100 , и мы хотим выбрать цифры 0 1 25 29 50 55 ?
то как это сделать?

Admin
ERROR: S client not available

Anton
11.09.2018
07:23:34
print_r([0, 1, 25, 29, 50, 55]);
выбрал

Eugene
11.09.2018
07:23:45
array_filter

А
11.09.2018
07:29:30
ща попробую)

knopkod4v
11.09.2018
10:59:20
«Что-то более фундаментальное» - например ?
Ещё интересно было бы послушать про декомпозицию.
Что такое декомпозиция системы? Для чего нужна декомпозиция? В каки случаях необходимо применять декомпозицию? По каким критериям решать декомпозировать или не декомпозировать? Какие инструменты для декомпозиции существуют? Какие из этих инструментов есть в пхп? По каким критериям выбирать инструменты для декомпозиции? Позитивные и негативные последствия декомпозиции. Вот это вот всё. Желательно с примерами =)
Но я подозреваю, что это тоже уже всем неинтересно =\

Maksim
11.09.2018
10:59:43
вопросов на целую книгу назадавал)

knopkod4v
11.09.2018
11:01:29

Sergey
11.09.2018
11:17:23

Maksim
11.09.2018
11:22:32
другие мои... а что такое event sourcing?)

Sergey
11.09.2018
11:23:13
Почему не касандра?
Хз, кликхаус был на слуху, слушал о нём на конференциях, не знал с чем сравнивать.

Sergey
11.09.2018
11:37:30

Anton
11.09.2018
12:12:18

Maksim
11.09.2018
12:12:31

Google

Maksim
11.09.2018
12:12:49
ну вот прям совсем серьёзно

Anton
11.09.2018
12:37:02
обычно, за такую постановку вопроса банят.

Alexander
11.09.2018
12:38:54

Anton
11.09.2018
12:39:31
поэтому я добавил вводное слово "обычно" ?

Evgeniy
11.09.2018
12:41:18

Maksim
11.09.2018
12:41:53
У него блат
не, я просто дебил и не могу внутри себя сформировать ответ)

Борис
11.09.2018
15:26:04
Везде коррупция. Даже впохаапе чате

Maksim
11.09.2018
15:26:22

Артур Евгеньевич
11.09.2018
15:30:01
Хранение сущности не в виде значения атрибутов, а в виде всех событий, прихошедших с ней с возможностью восстановить состояние сущности на любой момент времени(число событий)
вроде однозначно же?)
или есть "нюансы"?

Maksim
11.09.2018
15:30:24
до жопы)

Evgeniy
11.09.2018
15:56:14
вся идея вроде тут
даже тут в конце субьевтиные штуки с разными нюансами которые не обязательно делать )

Sergey
11.09.2018
15:59:57

Борис
12.09.2018
05:59:30
Типизированным пропертям быть! Ура, товарищи
https://wiki.php.net/rfc/typed_properties_v2

Anton
12.09.2018
06:04:29
даже все за проголосовали.