Lamoda / Ламода (системный дизайн)
Задача: Необходимо спроектировать stock сервис, управляющий остатками товаров на складах. architecture/system-design
Заголовок раздела «Задача: Необходимо спроектировать stock сервис, управляющий остатками товаров на складах. architecture/system-design»Требования
Заголовок раздела «Требования»- Актуальность данных: система должна возвращать всегда актуальное количество оставшихся товаров и не допускать резерва закончившегося товара;
architecture/system-design - Высокая доступность и надежность: система должна быть доступна 99.99% времени и обеспечивать сохранность данных даже при сбоях оборудования;
architecture/system-design - Масштабируемость: система должна легко масштабироваться горизонтально для обработки увеличивающегося количества товаров и транзакций;
sql/transactions - Быстрый доступ к данным: Время отклика системы не должно превышать 200 мс для 99-го перцентиля операций;
architecture/system-design - Система должна предоставлять интерфейсы для резерва, закрытия резерва и отмены резерва.
go/interfaces