
Sergey
02.07.2018
08:34:18
ну то есть... можешь делать представление такое какое тебе хочется
в этом смысл

Evgeniy
02.07.2018
08:34:21
зачем задавать филосфские вопросы?

Igor
02.07.2018
08:34:22

Google

Evgeniy
02.07.2018
08:34:26
можешь преобразовать в любую

Sergey
02.07.2018
08:34:30
хочешь 5-ую нормальную форму делать - не вопрос, делай

Evgeniy
02.07.2018
08:34:33
этого не достаточно ?

Igor
02.07.2018
08:34:35
подтюнить время дали, а рефакторить фиг)

Sergey
02.07.2018
08:35:08
я так понял там легаси
складывается впечатление что если так сложно сделать оптимальную read проекцию то типа write модель туда впихнуть будет изи бризи
ну то есть если для совместимости - можно делать проекции для совместимости
но исходя из постановки вопроса есть шанс что write модель как стрим ивентов "впилить" по быстрому не выйдет
ибо у него уже там говна которая пишет в реляционку много

Evgeniy
02.07.2018
08:36:12
допустим оптимальная read проекция нуждается в отдельной связи 1х1

Maksim
02.07.2018
08:36:15
если так случится и я с убера пересяду на свою машину, буду знать кого винить в процессе говнооформления осаго)

Evgeniy
02.07.2018
08:36:37

Igor
02.07.2018
08:36:41

Google

Igor
02.07.2018
08:36:43
прям вот совсем
и решения нужны были вчера))

Maksim
02.07.2018
08:37:10

Igor
02.07.2018
08:37:34

Sergey
02.07.2018
08:38:04
короч, предлагаю закругляться ибо чего-то адекватного этот разговор уже не пренисет(
от себя просто добавлю что вставлять id какой-то сущности в проекции что бы потом фильтровать - в этом нет ничего плохого

Maksim
02.07.2018
08:39:31
жаль нельзя по нда выложить флоу саги по роуминговому проведению документа) там бы волосы на мошонке дыбом встали от кол-ва вариантов ветвления и различных сценариев обработки квитанций)
и норм, не страдаю от фильтров)

Igor
02.07.2018
08:40:18
Что для осаги и страховых кстати ой как норма.

Evgeniy
02.07.2018
08:40:47

Maksim
02.07.2018
08:41:15

Sergey
02.07.2018
08:41:50

Sergei
02.07.2018
08:42:55
2 таблицы 1:1, спрашивает в какую из них вставить связное поле

Sergey
02.07.2018
08:43:27
хз

Evgeniy
02.07.2018
08:43:29
так в чем вопрос собственно?)
вопрос в том что если есть необходимость в связи 1х1 есть 2 способа
1. когда есть колонка на другую таблицу с pk (А.B_id = B.id)
2. когда в другой таблице pk = pk первой таблицы, вот меня интересует опыт кто сталкивался с такой ситуацией, в частности минусы (A.id = B.id)

Sergey
02.07.2018
08:44:29

Evgeniy
02.07.2018
08:45:08
а если за null считать отсутсивие записей в таблице B ?

Sergey
02.07.2018
08:45:09
я за счет этого дроблю таблицы, что бы не "20 полей в сущности" а 4 сущности по 5 полей

Google

Sergey
02.07.2018
08:45:17

Evgeniy
02.07.2018
08:45:42
просто мало где видел такой пример может есть подводные камни

Maksim
02.07.2018
08:46:15
твой кейс - попытка запихнуть документ в реалии sql) у Сергея ситуация иная явно)

Sergey
02.07.2018
08:46:57
ну делать PK как FK это как бы классика, просто большинство привыкло логический кохижен к таблицам применять. ну мол "это ж логично что пароль и имя должны лежать в одной табличке, и пофиг что юзаются они в разных операциях"

Evgeniy
02.07.2018
08:47:33

Sergey
02.07.2018
08:47:33
что бы не переходить на ES
полностью

Maksim
02.07.2018
08:47:41

Sergey
02.07.2018
08:48:19

Maksim
02.07.2018
08:48:53

Sergey
02.07.2018
08:48:54
вот у тебя есть 2 write модели - одна - количество товаров доступных на складе, другая - чето связанное со скидками. это две write модели, у них там свои стримы ивентов.... но ID у них одинаковый
но у меня нормальная СУБД которая это умеет)
а не mysql 5.5

Maksim
02.07.2018
08:49:43

Sergey
02.07.2018
08:50:33
я как бы в целом могу все свои таблички сделать в 2 поля - id + jsonb с данными

Maksim
02.07.2018
08:50:44
я, кстати, стримы не в json храню.

Sergey
02.07.2018
08:50:52

Google

Maksim
02.07.2018
08:51:06
?
bytea
толку от json'a нету просто

Sergey
02.07.2018
08:51:06
ну пэйлоад ивента в json?

Maksim
02.07.2018
08:51:10
угу

Sergey
02.07.2018
08:51:30
ну так да

Maksim
02.07.2018
08:51:32
мне поиск по пейлоду ожидаемо не нужен

Sergey
02.07.2018
08:51:33
если ты просто хранишь
но если мы говорим не про CQRS и ожидается поиск и изменение одних и тех же структур + mysql а не нормальная СУБД + у тебя есть какая-нибудь ущербная ORM то иногда проще влепить колонками
я колонки делаю только потому что мне лень допилить доктрину под себя

Admin
ERROR: S client not available

Maksim
02.07.2018
08:53:05
для поиска там есть k\v табличечка. В целом, все довольны)

Sergey
02.07.2018
08:53:24

Maksim
02.07.2018
08:53:55
доктрины нету просто из-за наркоманского подхода)
и лень мешает отдельно какой-нить маппер запихнуть)

Bohdan
02.07.2018
08:55:08
иначе начинаются танцы с sti, что ещё хуже

Sergey
02.07.2018
08:55:36

Bohdan
02.07.2018
08:55:56
а, пропустил там "не"
забей
это я о своих "ошибках молодости"

Google

Artem
02.07.2018
09:08:01
это вот хранение агрегатов в сериализованном виде выглядит как объектно-ориентированная БД (в моём представлении). В том смысле, что нет преобразования между кодом и способом хранения. Это очень заманчиво

Sergey
02.07.2018
09:08:59

Artem
02.07.2018
09:09:04
точнее преобразование есть, но оно стандартное

Evgeniy
02.07.2018
09:10:20
кстате по сагам есть какие то имплементации с открытым исходными кодами? и примерами на пхп или java

Artem
02.07.2018
09:11:50
ну хотя если раньше у них не было этих вот приколюх с индексами и качественным поиском, тогда понятно.
Короче время идёт и прогресс тоже идёт

Sergey
02.07.2018
09:15:12

Bohdan
02.07.2018
11:59:29
ребяты, как конкретно узнать, что композер подхватил блок repositories?
указал ему на форк либы - а обращается все равно к исходной
раньше с моими форками все работало, а это форк другого чувака (его PR еще не слили в мастер репо)

Andrew
02.07.2018
12:01:53

Bohdan
02.07.2018
12:02:07
бляха, гребаные переименования реп
я знаю, что долго - я с акенео работал)

Andrew
02.07.2018
12:02:13
вообще с любыми форками работает

Bohdan
02.07.2018
12:02:20
да тут что-то намутили
да тут намутили хрень несусветную
клиент influxdb сейчас в composer.json называется influxdata/influxdb-php
путь в гитхабе к нему такой же
раньше организация была другой - influxdb/influxdb-php
и в packagist пакет называется именно так
в итоге мы имеем патовую ситуацию: я не могу подменить официальный клиент его форком, т.к. композер ориентируется на composer.json
а бандл (с бандлом чуть удобней) зависит от packagist пакета
и когда я указываю в repositories форк для подмены - вместо фактической подмены у меня оказывается, тадададам, два пакета с разными именами (первой частью имени)

Ivan
02.07.2018
13:11:38
Для распознавания голоса на русском есть что-то толковое? А то все что нагуглил завязано на Гугл или яндексе

Bohdan
02.07.2018
13:15:17
коллега на гугле делал

F01134H
02.07.2018
13:31:49
как добавить байт 0x02 в начало строки?