#Tech
Нашла классную схему архитектуры URL-сокращателя — не тот примитивный "сделал за вечер", а реальная production-система.
Что в архитектуре:
Слой сервисов:
- Auth Service (JWT/PASETO)
- Shortener Service (генерация URL)
- Redirector Service (обработка переходов)
- Analytics Service (метрики кликов)
Хранение данных:
- PostgreSQL — основная база с индексами
- Redis — L1 кеш для быстрых ответов (1ms)
- ElasticSearch — поиск по URL
- ClickHouse — аналитика больших данных
Фоновые процессы:
- Search Worker — индексация URL
- Expiry Worker — очистка устаревших ссылок
- Notification Service — уведомления
- Event Queue — асинхронная обработка
Надежность:
- Load Balancer для распределения нагрузки
- Rate limiting на API Gateway
- Event-driven архитектура
- Graceful degradation при сбоях
Производительность:
99.9% uptime, кеш отвечает за 1ms, поддерживает миллионы запросов в секунду.
Вот что значит думать о production с самого начала — микросервисы, отказоустойчивость, горизонтальное масштабирование. Такую схему не стыдно показать на собеседовании.
📎 PDF
🎙 Новости
📝 База вопросов
Post #192
150

- 🔥 1