В общем вопрос остался открытым) как сервису 2 понять какой

хендлер должен отработать к сообщению из сервиса 1 не зная ничего о классах.

Положить в тело окей, но как хендлер поймет из тела что это ему сообщение?

12 ответов

10 просмотров

да блин, создай ты уже этот класс

Сергей-Кардашов Автор вопроса
𝔏𝔦𝔩𝔦𝔱𝔥
да блин, создай ты уже этот класс

Да это бред) общаться между сервисами и каждый раз разработчикам передавать какие то классы)

не использовать имена классов для определения типов сообщений. ввести мэппинг. ввести общие контракты.

Сергей-Кардашов Автор вопроса
Sergey P
не использовать имена классов для определения типо...

супер) идея с маппингом мне нравится. Как сделать его?)

Sergey P
не использовать имена классов для определения типо...

Если у тебя 2 пхпшных сервиса, то нет смысла особо маскировать классы за типами. get_class и все. Просто общий пакет с сообщеньками завести

Maksim Masiukevich
Если у тебя 2 пхпшных сервиса, то нет смысла особо...

нюанс - любой кейс переименовывания классов в ситуации когда у тебя сервисы независимо деплоятся потребует введение элиасов и в целом мэппинга. иначе плакала обратная совместимость

Сергей-Кардашов Автор вопроса
Maksim Masiukevich
Если у тебя 2 пхпшных сервиса, то нет смысла особо...

Сервис по отправлению уведомлений и разные сервисы в него сообщения присылают, это не 2 сервиса. Пока что я не могу найти инфу как на уровне конфигов сделать мепинг такой

Sergey P
нюанс - любой кейс переименовывания классов в ситу...

Ну так-то сообщеньки в целом требуют чуть иной подход к бс) Тут уж вопрос необходимости. Условному пользователю мессенджера посрать ваще

Сергей Кардашов
Сервис по отправлению уведомлений и разные сервисы...

и все же объясните, чем стандартная работа симфового месеенджера не подходит? транспорт првоеряется, тип сообщения вычленятеся, пододящий хэндлер находится че надо?

Максим Федоров
и все же объясните, чем стандартная работа симфово...

там по дефолту имена классов юзаются для типа сообщения что налагает ограничения небольшие и асампшены

Похожие вопросы

Обсуждают сегодня

Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Или кинули уже?
Magic
6
Всем привет, описание проблемы: локально достучаться до сервера не получилось, получаю ошибку с текстом Packet received out-of-order. Expected 0; got 45. Проблема с протоколом...
Yernur
1
Всем салют, заинтересовался odoo, хотел бы поинтересоваться на счёт этой ERP , прогеры которые работают над проектами вы используете odoo как серверную платформу работая с RES...
⚔️
8
40 тысяч в час / 3600 = 11,11 в секунду... Вам точно нужна очередь? (я просто не знаю "контекста") Такое количество запросов любое приложение замечательно "прожует" и не попер...
Igor Mitin
5
То есть если оно есть, то дальше всем похуй, даже если я рядом ссылку на оплату ставлю?
■_|ilya|_■
3
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
мужики, че по хостингам есть сейчас? с оплатой проблем нет хетц - там кус везде таймвеб - подорожание мвпс - всрато скайлвей - дороговато
✨ Uni [🌊 В отпуске]
2
Добрый день! Кто-нибудь сталкивался со следующей проблемой? В Тейлоре при изменении репитера через черновик, при сохранении и применении черновика поле с репитером не перезапи...
Николай Афанасенко
1
За успешный взлом дают оффер или 5 лет?
■_|ilya|_■
3
Карта сайта