Size: a a a

2020 December 24

V

Victooor in phpGeeks
Владислав Субботин
Любой кэш (Redis, memcached)
+ за редис
источник

A

Alex in phpGeeks
Victooor
+ за редис
а в плане стабильности он как?
источник

V

Vitaly in phpGeeks
Alex
а в плане стабильности он как?
стабильнее некуда
источник

ВС

Владислав Субботин... in phpGeeks
Alex
а в плане стабильности он как?
Очень стабильная штука. Стабильнее даже, чем Rabbit (исходя из собственного субъективного опыта)
источник

V

Victooor in phpGeeks
Alex
а в плане стабильности он как?
Стабильнее путена
источник

D🦆

Dmitry 🦆 in phpGeeks
Viktor Sakharov
Отцы! Вопрос к знатокам!
Вот у меня есть сервис, который сохраняет данные, передавая их в репозиторий. И тут все понятно. Чтобы что-то сохранить в БД, я в сервис передаю ДТО с данными, сервис конвертит их в entity, и отдает ее в репозиторий и дальше уже сохраняет в базу. и вобзвращает сохраненную entity в сервис, который конвертит ее в dto,и отдает в вызывающий код. И тут все понятно, но как быть, когда мне нужно результат от одного сервиса передавать в другой? Каждый раз обмениваться данными через dto, а внутри сервисов по необходимости эти dto конвертить в entity?
Сервисы в рамках одного проекта или разных?
Моё мнение далее. Если одного, то я бы Entity передавал, DTO тут лишние и нужны для внешней работы.
DTO и Entity могут хоть все одинаковые поля иметь - это нормально. И это правильно, что ты разделяешь их на разные классы.
источник

AS

Alexandr Sakharoff in phpGeeks
Viktor Sakharov
Еще не нравится, что может происходить дублирование кода, когда dto и entity могут содержать идентичный набор полей
Смотри, смысл разделения в том, что внешний гейт, откуда летят dto склонен чаще меняться, чем внутренний.
Конвертируя dto в другие структуры ты его локализуешь его прорастание в коде и когда параметр в dto нужно будет делать опциональным/менять тип/удалять, не придется проходить весь код и не затеряется ошибка.
Однако если логика проста, как палка, а внешний гейт почти не меняется (редко, но бывает), можно и через dto оперировать.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Владислав Субботин
Очень стабильная штука. Стабильнее даже, чем Rabbit (исходя из собственного субъективного опыта)
эмм... сравнивать стабильность key-value хранилища и сервера очередей 🤔
источник

ДП

Дмитрий Поляков... in phpGeeks
Всем привет. Почему не происходит редирект?
RewriteRule ^.*\/professionals\/.*$ /index.php [L]
источник

ДП

Дмитрий Поляков... in phpGeeks
регулярка правильная
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
эмм... сравнивать стабильность key-value хранилища и сервера очередей 🤔
Так у Rabbit'а со стабильностью тоже всё довольно хорошо. Я привёл его в пример как раз по этой причине, чтобы было хоть немного понятно, насколько стабилен Redis
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Вот бы ты сравнил с мемкешем например )
источник

ВС

Владислав Субботин... in phpGeeks
Понимаешь, почему выбрал ещё Rabbit. С ним я хотя бы раз испытывал проблемы. А вот с memcached я почти и не работал )
источник

ВС

Владислав Субботин... in phpGeeks
Поэтому всё это на основе субъективного опыта, о чём я и написал )
источник

ВС

Владислав Субботин... in phpGeeks
Ну и потом, есть же ребята, которые используют Redis в качестве брокера сообщений ) Так что, не такое уж и некорректное сравнение получается, если мы будем учитывать этот факт
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
редиска как замена кролику, куда катится этот мир
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
редиска как замена кролику, куда катится этот мир
https://symfony.com/doc/current/messenger.html - обрати внимание на раздел "Transport Configuration" )
источник

Y

Ya_kto_to in phpGeeks
Как исправить кракозябры?
Не могу подключиться к базе.
https://pastebin.com/CZ1fkqgb
Код взял с сайта так как не PHP dev
источник

ВС

Владислав Субботин... in phpGeeks
Даже БД используют, как замену кролику, что, на мой взгляд, куда бОльшее преступление в плане производительности
источник

V

Vasily in phpGeeks
Ya_kto_to
Как исправить кракозябры?
Не могу подключиться к базе.
https://pastebin.com/CZ1fkqgb
Код взял с сайта так как не PHP dev
mysql_set_charset
источник