Набо - всегда дома
Работал над бэкендом для системы "почты"/коммуникации между пользователями. Основной фокус был на том, чтобы всё стабильно работало под нагрузкой и хорошо масштабировалось.
Создавал масштабируемый бэкенд с использованием MongoDB и Redis (кэш, быстрые операции). Для хранения файлов — Amazon S3.
Реализовывал поиск ближайших пользователей через H3 (геоиндексация), чтобы быстро находить людей рядом. Для очередей и асинхронных задач использовал Bull — отправка email, SMS (по номеру телефона) и мобильных пушей, чтобы не нагружать основной поток.
Также реализовывали верификацию пользователей по паспорту.
В целом задача заключалась в том, чтобы построить надежную инфраструктуру, которая нормально держит нагрузку и не ломается при росте количества пользователей.
Создавал масштабируемый бэкенд с использованием MongoDB и Redis (кэш, быстрые операции). Для хранения файлов — Amazon S3.
Реализовывал поиск ближайших пользователей через H3 (геоиндексация), чтобы быстро находить людей рядом. Для очередей и асинхронных задач использовал Bull — отправка email, SMS (по номеру телефона) и мобильных пушей, чтобы не нагружать основной поток.
Также реализовывали верификацию пользователей по паспорту.
В целом задача заключалась в том, чтобы построить надежную инфраструктуру, которая нормально держит нагрузку и не ломается при росте количества пользователей.