Эффективная реализация «блокировки контактов» в крупномасштабных приложениях знакомствMySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 Эффективная реализация «блокировки контактов» в крупномасштабных приложениях знакомств

Сообщение Anonymous »

В настоящее время мы разрабатываем приложение для знакомств, которое включает в себя функцию «блокировка контактов», предназначенную для предотвращения сопоставления с известными контактами. The basic functionality involves hashing (SHA-256) users’ contact numbers, uploading them to the server, and comparing them against hashed phone numbers of existing registered users.
However, we anticipate performance issues given the following situation:
🔹 Context & Requirements:
Our app already has over 100,000 registered users and is rapidly growing.
A Одиночный пользователь может загрузить 1000+ номеров телефонов для блокировки. < /p>
Нам нужно мгновенно проверить эти загруженные контакты с существующими пользовательскими данными и исключить их из соответствующих рекомендаций в режиме реального времени. Ответы. партия). < /p>
Использование решений с быстрым кэшированием, таких как Redis или Elasticsearch. < /p>
Использование фильтров цветения для быстрого предварительного фильтра для повышения производительности. < /p>
Соединение данных Gzip для снижения сетевой нагрузки. Крупномасштабные службы знакомств с учетом этих требований? Tinder, Bumble, Hinge) относительно аналогичных функций? < /P>
В настоящее время мы находимся на этапе архитектурного планирования нашего приложения. Прежде чем продолжить реализацию, мы исследовали несколько подходов, включая контакты хеширования и индексации в базе данных, использование REDIS в качестве кэша и изучение фильтров цветения для эффективных поисков. Наше основное ожидание от этого вопроса-получить представление или опыт от разработчиков, которые уже взяли на себя подобные крупномасштабные сценарии. В частности, мы хотели бы рекомендации по оптимальным стратегиям и лучшим практикам, чтобы избежать узких мест производительности до фактической реализации.

Подробнее здесь: https://stackoverflow.com/questions/795 ... ating-apps
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «MySql»