Как реализовать систему уведомлений для огромных данных?

Добрый день, у меня есть вопрос, надеюсь, вы можете помочь мне с этим.

У меня есть два пользователя — UserA (работодатель), UserB (кандидат)

Пользователь A может создать фильтр для кандидатов, также он должен получить уведомление о новых пользователях, которые соответствуют его фильтру.

В профиле у Пользователя B есть 6 шагов для изменения его личной информации, поэтому, если Пользователь Б изменит 1 из этих 6 шагов, и новая информация будет соответствовать фильтру, Пользователь А должен получить уведомление об этом.

Итак, теперь это реализовано так: у меня есть 2 таблицы — «пользователи» (идентификатор, имя, фамилия) и «подписки» (идентификатор_пользователя, имя, фамилия) с почти идентичными полями, при обновлении данных UserB, я сравниваю информацию UserB из таблицы » пользователи «с полями в таблице» подписки «, если это прошло, я записываю user_id из» подписок «в массив, после чего я использую foreach для этого массива и отправляю уведомления для пользователей в этом массиве. Это нормально, если у меня есть 100 пользователей и 2 поля для сравнения, но как насчет огромных данных?

Как я могу кодировать это более эффективно для огромных данных?

Для разработки я использую Laravel 4.

Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]