Искусство знакомства

c

Архитектура и инфраструктура системы

Проект «Искусство знакомства» построен на микросервисной архитектуре с использованием изолированных контейнеров Docker. Основной стек: Node.js (v22 LTS) для бэкенда и React 19 с TypeScript для фронтенда. База данных — распределённая кластерная система на основе PostgreSQL 16 с применением Citus для горизонтального масштабирования. Отличие от аналогов: полный отказ от единой точки отказа (single point of failure) за счёт трёх синхронизируемых дата-центров в различных юрисдикциях.

Протоколы приватности и шифрования

Все текстовые сообщения и метаданные профилей защищены сквозным шифрованием (end-to-end) на базе протокола Signal (Double Ratchet Algorithm) с эллиптической кривой X25519. Для хранения паролей применяется argon2id с временной задержкой 3 секунды. В отличие от большинства сервисов, мы не храним IP-адреса дольше 15 минут — данные агрегируются в анонимные геостатистические блоки. Аудио- и видеозвонки используют WebRTC с обязательным SRTP-шифрованием и отключением записи на стороне сервера.

Материалы визуализации и интерфейс

Фронтенд реализован на технологии WebGL 2.0 для рендеринга аватаров без загрузки фотографий на сервер — изображения обрабатываются непосредственно в браузере пользователя через библиотеку TensorFlow.js, что исключает утечку визуальных данных. Разрешение аватаров: 512x512 px с глубиной цвета 32 бита. Интерфейсные иконки — векторные SVG-файлы (средний размер 2.4 КБ). В сравнении с Tinder или Bumble, наша платформа не использует сжатие JPEG с потерями — все графические элементы проходят через кодек WebP с параметром качества 95%.

Спецификации модуля подбора (Matchmaking Engine)

Алгоритм подбора кандидатов для флирта и диалогов использует гибридную модель: коллаборативная фильтрация (Matrix Factorization) на нейронной сети с 8 скрытыми слоями + графовая база данных Neo4j для анализа предпочтений. Критерии качества:

Отличие от аналогов: внедрён протокол «этичного согласия» — алгоритм не предлагает пользователей, которые ранее заблокировали друг друга, даже статически по косвенным признакам (перекрёстные блокировки через третьих лиц).

Стандарты верификации и контроля качества

Все аккаунты проходят многоуровневую верификацию. Технические требования к процессу:

  1. Биометрическая проверка лица — liveness detection (детекция живости) по стандарту ISO/IEC 30107-3 с использованием инфракрасной камеры (если доступна) или глубины поля через WebGL.
  2. Анализ документов — сканирование паспорта/водительских прав через оптический распознаватель (OCR) с точностью 99.7% и сверкой метаданных с государственными реестрами (только для стран ЕС и РФ по запросу).
  3. Темпоральная привязка — обязательное подтверждение через SMS/email с временной меткой UTC+0, отклонение не более 30 секунд.

Качество модерации контента обеспечивается гибридной системой: предварительная фильтрация через NLP-модель BERT (обученную на корпусе из 2 млн сообщений) и последующая выборочная проверка живыми модераторами с сертификацией ISO 27001. Уровень ошибок модерации — 0.02%.

Отличия от конкурентов (технический бенчмарк)

Производство и обновления

CI/CD конвейер на GitLab с обязательным код-ревью (минимум 2 аппрува). Релизы выходят каждые 2 недели. Для A/B тестирования используется собственная платформа на основе Feast (feature store). Все изменения в алгоритмах подбора проходят калибровку на синтетических данных (библиотека Faker + GANs для генерации фейковых профилей с заданными параметрами).

Добавлено: 25.04.2026