@symfony_php

Страница 1414 из 1418
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
просто если у тебя твоя шина ещё и результат проксирует в том виде, который клиент ожидает увидеть, что-то здесь не то)
тут именно сложно обосновать 2 запроса, если результат query и write модель совпадают =\ Вообще это же про DRY получается, хы

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
base64 тогда
кстати тема, спасибо!

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
верни в результате выполнения команды клиенту айдишник. пущай чё хочет с ним, то и делает
зачем, если можно создать айдишник в контроллере прям и отдать шине?

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
dto зло? вы там носки что ли курите?)
я если порось в истории наверное от тебя этот мессадж и найду )))

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 в полях

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
Ты так думаешь потому, что минисервисную не пробовал)
Только с ней и работаю последний год.

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

Boris
26.10.2018
19:11:15
https://habr.com/post/427739/
Да, давайте учить DDD по статьям на хабре.

А если серьёзно, то микросервисная архитектура в большинстве своём ебаный стыд)
Ну такое. Я слишком сильного профита в ней не замечаю, но и сильного напряга после введения CI вменяемого тоже.

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
Именно поэтому вы деплоите все сразу, да)
Не, я за либы писал, а не за сервисы.

Зато у нас тимлиды за трендами следят.
На 4.1, 7.2 перешли сразу. Ща как хрюши шлют вакансии и вижу 2.8-3.4, аж дергает.

Самый сок в 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
Чтобы нагрузка не накапливалась)
так это тогда чтобы масштабировать, а не изолировать

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

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

Maksim
26.10.2018
19:32:06
так это тогда чтобы масштабировать, а не изолировать
Ты там практику хотел?) Иди мне демку запили, а то я ленивая жопа(

Страница 1414 из 1418