Хочешь узнать, как один файл на 19 тысяч строк держит весь бэкенд мессенджера? В этой статье разбирают архитектуру, которая масштабировалась вместе с ростом проекта.
Этот файл на FastAPI + SQLite обслуживает 379 эндпоинтов мессенджера: регистрация через SMS, WebRTC-звонки через LiveKit, E2E шифрование через Double Ratchet, push-нотификации на iOS/Android. Статья показывает, как от монолита постепенно переходить к сервисной архитектуре.
Классный кейс для разработчиков, которые думают о балансе между простотой монолита и гибкостью микросервисов
🔥Ссылка на статью
Заметки Бэкендера & Max
