Pavel
И это печально =)
Pavel
но без MVC сейчас вообще никуда
Pavel
ладно, приятно было сюда заглянуть ;) Ребята тут вежливые=)
Евгений
хуясе
SarcasmIO
easy
SarcasmIO
лень писать
🐴
ты видишь какое-то еще решение кроме эвентов в очередь?
SarcasmIO
Коняш, а что если... ты так долго ждешь свою теслу, потому что сейчас она в космосе ?
🐴
хехе
Andrey
Andrey
Зависит от того куда уведомления приходят
🐴
🐴
Andrey
Относительно приложения, которое ты делаешь
🐴
Я не вижу не единой причины заставлять юзера ждать пока отправится уведомление.
Sudo Cat🐈
https://laravel.com/docs/5.5/notifications
🐴
Отдай ответ и делай потом что хочешь
Andrey
Ты прав только в случае если рассылка занимает больше времени чем вставка в очередь
🐴
Andrey
Конечно. Мы же говорим не только про mysql да?
🐴
MySQL???
Andrey
Тарантул, например - шикарен в этих случаях
🐴
Мы же про очереди
🐴
Rabbitmq например
Andrey
Какие очереди?) Я тебе про рассылку уведомлений во внутренней системе уведомлений
Andrey
Кстати, в чем приемущество rabitmq перед ларавелевским mysql драйвером очередей?
🐴
🐴
На маленьких проектах наверно пофигу
Andrey
А на больших? Как понять что пора очередь из mysql тащить в rabit?
🐴
Ппофайлер. Померять время.
Andrey
Эх. Я думал ты щас кааак расскажешь мне историю как вы героически устали оптимизировать нативные очереди и поставили приблуду и она вас спасла
Andrey
У нас пока шустро работает. А rabit - еще одна точка отказа. И привязка к нему пока не выгодна.
Andrey
Куда отправляешь уведомления?
Andrey
Как-то сложно. У нас прост табличка в базе. User_id, type, object_id, payload, parsed_at, created_at
Andrey
Но вам же надо отмечать кто их прочитал, а кто нет?
Andrey
И это и пользователь видит только свой набор уведомлений
Andrey
Я про себя
Andrey
Ок. Если сделать таблицу type, user_id, task_id
Andrey
Это не решит?
Andrey
Одно уведомление - одна запись
Andrey
Никаких очередей
Andrey
Type_id, object_id, user_id
Andrey
Тип определяет object
Andrey
Добавь payload
Andrey
И пиши туда json
Andrey
И ты получишь мою таблицу)
Andrey
Andrey
Маякни если лучше найдешь, пожалуйста. Мы прост к этому пришли пару лет назад и ничего лучше не видели.
Sergey
Andrey
30КК
Andrey
и в день прибавляется по 1КК
Andrey
и удаляется примерно столько же
Sergey
Тогда да, очереди вам пока не нужны
Sergey
30КК
И скорее всего всё на 1 сервере (мастере)
Andrey
Конечно, это даже хайлоадом назвать нельзя)
Andrey
Тем не менее, для себя сделал удивительное открытие. Некоторые люди вместо 1 запроса в базу для "рассылки" уведомлений пытаются сделать очереди и отправлять их в цикле.
Andrey
Тут на любой вопрос так можно ответить)
Vitaly
Да не все ли равно?
Vitaly
А есть у кого вакансии в тихую конторку, где можно безамбициозно филонить ?
Andrey
фронт умеешь?
Vitaly
Не особо
Vitaly
Терпеть не могу фронт
Andrey
Тогда не к нам)
Vitaly
У вас можно филонить только по фронту? Жаль
Andrey
Да, на фронт не много работы, поэтому без такого человека обходимся, но она есть
Евгений
Vitaly
Евгений
сайт на жумле, с 8 до 17 ровно, зп 15к
Vitaly
Омфг...
Евгений
зато белая
Andrey
и можно фелонить)
Евгений
и выходные/праздники как положено
Евгений
28 дней отпуск
Vitaly
И прозрачная, как слеза..
Vitaly
У меня 31 день отпуск
Vitaly
А толку то