
Valentin
26.10.2018
15:28:32
как общаться с доменом по другому, на данный момент не знаю

Maksim
26.10.2018
15:29:43
верни в результате выполнения команды клиенту айдишник. пущай чё хочет с ним, то и делает

Valentin
26.10.2018
15:31:25
второй кейс когда надо вернуть name и id, в целях оптимизации клиент не хочет делать запрос на получение имени

Maksim
26.10.2018
15:33:31
просто если у тебя твоя шина ещё и результат проксирует в том виде, который клиент ожидает увидеть, что-то здесь не то)

Google

Valentin
26.10.2018
15:33:48
это меня и обеспокоило собственно

Maksim
26.10.2018
15:34:56
@fes0r , как в синхронных шинах с результатами дела делают?) возвращают целиком, или по аналогии только айдишник?
формирование ответа целиком, имхо, оч хуёвая затея

Valentin
26.10.2018
15:36:58
я думал уже сделать сервис (если можно так сказать) который будлет работать по образу и подобию подобию mysql_get_last_id

Maksim
26.10.2018
15:37:11
uuid тебя спасёт)
в моей картине мира, синхронная обработка команды вместе с рендерингом результата клиенту - херь собачья. Клиента надо уведомить о факте выполнения, да, но не синхронно.
короче всё, что касается попыток заюзать всё это синхронно, моя нипанимать.

knopkod4v
26.10.2018
15:38:54

Maksim
26.10.2018
15:39:57
хз зачем ты там dry за яйца притащил) Фесор вроде синхронными шинами на пол шишечки обмазывался, авось накинет как время будет

Petr
26.10.2018
16:17:26
народ кто использует predis? как записывать ключи на кириллице
или лучше ее конвертировать в латиницу
то есть транслитерировать

Andrey
26.10.2018
16:18:47

Ivan
26.10.2018
16:18:48
а сгенерить хеш из строки с кириллицей?

Petr
26.10.2018
16:19:17

Google

Petr
26.10.2018
16:19:28
например для запроса из 4 символов и тратить целый хэш

Andrey
26.10.2018
16:20:19
Шо происходит

Ivan
26.10.2018
16:20:49
пятница. у чувака проблема.

Dmitry
26.10.2018
16:20:51
base64 тогда

Petr
26.10.2018
16:21:12

Dmitriy
26.10.2018
16:42:28
дич какаято

Serge
26.10.2018
16:44:10
всем привет. может кто знает, можно ли для AMQPQueue установить header(к примеру x-dead-letter-exchange)? Не гуглится нифига.
amqp lib точно умеет

Max
26.10.2018
17:23:14
Парни, есть вопрос больше по алгоритмам. Есть набор объектов, например квартир с различными параметрами. Есть второй набор в котором присутствуют элементы из первого но с неточными данными, например площадь квартиры отличается на метр, можно считать что есть некоторая дельта прт которой данные можно считать идентичными. Надо добавить элементы первого набора во второй, но без дублей

Bohdan
26.10.2018
17:27:35

Maksim
26.10.2018
18:28:02

Dmitry
26.10.2018
18:40:43
Всем привет, подскажите какие-нибудь статьи или примеры хорошей организации кода(архитектуры???) на symfony.
И еще практический вопрос, везде пишут что dto - это зло (я наверное согласен). Но как вы поступаете когда вам надо создать сущность из 20 параметров, допустим 15 прилетает из реквеста 5 внутри сервиса по какой то логике генерируются. И да, хрен ее разделишь :)

sgworker
26.10.2018
18:42:01
сущность из 20 параметров сама по себе зло

Dmitry
26.10.2018
18:43:46
ну бывают и такие ничего не поделать

Maksim
26.10.2018
18:43:55
dto зло? вы там носки что ли курите?)

Dmitry
26.10.2018
18:44:32

Maksim
26.10.2018
18:44:40
ну и сущность из 20 полей - почти всегда следствие тупости автора
в основном потому, что у меня под пол тысячи дтошек)

Google

Dmitry
26.10.2018
18:45:51
имхо дто зло когда его создают, что бы “поменьше параметров было в методе”, вместо того, что бы рафакторить

Dmitry
26.10.2018
18:46:32
Ну как в доктрине завещано, создайте дто прокиньте в метод создания
Попробую с другого конца. Я вот просто не оч понимаю, есть у меня таблица(лет 10 ей) там 40-50 полей, и соотвественно общая сущность на нее. Это норм будет подход если сделать в каждом модуле отдельную entety с ограниченным набором полей, но с зависмостью от этой таблицы. Или так не делают и юзают одну сущность на 1 таблицу на все проект?
а так наверное и не получится (((

Maksim
26.10.2018
18:50:28
не получится)

Dmitry
26.10.2018
18:50:55
а вариант то хороший был :)
а как тогда это разрулить?

Maksim
26.10.2018
18:51:17
а зачем?
ну в смысле она живёт уже 10 лет) нахер лезть?)

Dmitry
26.10.2018
18:51:58
не хочу что бы эта сущность ходила по всему проекту
как то хренова то живется, то тут взорвется, то там

Maksim
26.10.2018
18:53:14
ну ты от неё с гарантией в 90% не уйдёшь. Можно попробовать как-то изолировать, но тут надо по ситуации смотреть. экстрасенсорика не поможет

sgworker
26.10.2018
18:53:51
а как тогда это разрулить?
нафиг тогда Dto? тупо херачить в саму сущность, если там 40-50 полей, то красоты не будет в любом случае
или вообще, для CRUD по таблицам в БД использовать ActiveRecord

Dmitry
26.10.2018
18:56:26
я бы с удовольствием, с ним код был намно чище и проще :) Но увы тут такое не пойдет
доктрина, особенно при связи с базой которая 10 лет назад была разработана, такой головняк создает. Я про связи и 0 в полях

Boris
26.10.2018
19:04:35
Или с конкретным ЯП?

Maksim
26.10.2018
19:08:12

Boris
26.10.2018
19:08:46

Google

Maksim
26.10.2018
19:09:10

Boris
26.10.2018
19:09:20
Но вообще микросервисная архитектура это топчик.

Maksim
26.10.2018
19:10:00
Ты так думаешь потому, что минисервисную не пробовал)

Boris
26.10.2018
19:10:32

sgworker
26.10.2018
19:10:35

Maksim
26.10.2018
19:10:58
А если серьёзно, то микросервисная архитектура в большинстве своём ебаный стыд)

Boris
26.10.2018
19:11:15

Maksim
26.10.2018
19:13:07
Да там в ci сложности и нет как бы)
Ну, типа он не помогает особо)

Boris
26.10.2018
19:14:36

Maksim
26.10.2018
19:15:08
Это не ci ок,это микросервисы ваши дно)

Boris
26.10.2018
19:15:44
Зато у нас тимлиды за трендами следят.

Maksim
26.10.2018
19:15:52
Которое друг на друга завязано)

Boris
26.10.2018
19:16:20

Maksim
26.10.2018
19:16:50
Пущай ко мне постучат, я им накидаю трендов)) а то тестеров не хватает))

Boris
26.10.2018
19:17:58
Самый сок в 18 году это PHP5.6

Google

Maksim
26.10.2018
19:19:41
Накинь им там за async php)

Boris
26.10.2018
19:20:33
Ещё больше разогнать микросервисы?

Maksim
26.10.2018
19:24:15
Зачем?
Тренды, жизнь без душевного спокойствия и т.д.)

Boris
26.10.2018
19:24:50
Сервера с 512 оперативы летать будут, да?

Maksim
26.10.2018
19:27:17
Хз, у меня на каждый процесс чет около 30 метров потребление)
Так что хватит)

Boris
26.10.2018
19:28:16
А вот в теории, чтобы микросервис изолировать полностью.
Надо же каждый на отдельном сервере запускать?
Чтобы нагрузка не накапливалась)

Maksim
26.10.2018
19:29:20
Оно ж поо изоляцию на уровне контекстов, а не железяк)

knopkod4v
26.10.2018
19:29:30

Maksim
26.10.2018
19:29:51

Boris
26.10.2018
19:30:01
Даёшь для каждого микросервиса, отдельный физический сервак.

knopkod4v
26.10.2018
19:31:23
Фига ты умный стал)
просто я непризнанный гений и меня ждёт нобелевская премия в компутер сцайенс и конечно же стартап с судьбой амазона

Boris
26.10.2018
19:31:58

Maksim
26.10.2018
19:32:06