Tinkoff / Тинькофф (T-Bank / Т-Банк) - Системный дизайн
Задача: Необходимо разработать систему рейтинга семей. Семья - группа из нескольких пользователей. Пользователь может быть членом только одной семьи и все заработанные баллы идут в зачет текущей семьи. architecture/system-design
Заголовок раздела «Задача: Необходимо разработать систему рейтинга семей. Семья - группа из нескольких пользователей. Пользователь может быть членом только одной семьи и все заработанные баллы идут в зачет текущей семьи. architecture/system-design»Функциональные требования
Заголовок раздела «Функциональные требования»- Система позволяет сторонним системам зачислять баллы за выполнение «полезных действий»
architecture/system-design - Система позволяет просмотреть Топ-10 семей за текущий месяц по сумме баллов всех членов семьи
architecture/system-design - Система позволяет просмотреть место и количество баллов своей семьи с разбивкой на каждого из членов семьи
architecture/system-design
Нефункциональные требования
Заголовок раздела «Нефункциональные требования»- Система позволяет получать состояние рейтинга в реальном времени
architecture/system-design - Доступность API 99.99%, latency API не более 100 мс
architecture/system-design - Система должна хранить историю изменений за последние 3 года для разбора инцидентов и споров службой поддержки
architecture/system-design
Задача: Необходимо разработать систему мониторинга курьеров devops/observability
Заголовок раздела «Задача: Необходимо разработать систему мониторинга курьеров devops/observability»Функциональные требования: Посмотреть на карте текущее местоположение всех курьеров, попавших в область карты
-
Система позволяет в онлайне получать обновление положения всех курьеров, попавших в область карты
-
Система позволяет посмотреть весь маршрут курьера за сегодняшний день
-
Система позволяет посмотреть историю перемещений за прошедшие дни
-
Хранить историю перемещений за 1 год
architecture/system-design -
Допустимая задержка обновления данных - 1 минута
architecture/system-design
Особенности
Заголовок раздела «Особенности»- Курьеров всего: 300К
architecture/system-design - Операторов у системы - 1000 одновременно
architecture/system-design - География - вся Россия
architecture/system-design - Координаты отправляются каждые 30 с
architecture/system-design