Проектирование систем

Материалы из репозиториев проекта.

Partitioning and sharding

К словарю | К разделу Fundamentals Partitioning — разделение большого набора данных на части, чтобы упростить хранение, обработку, обслуживание или […]

LRU

К словарю | К разделу Fundamentals LRU (Least Recently Used) — стратегия вытеснения данных из ограниченного хранилища, при которой первым

MRU

К словарю | К разделу Fundamentals MRU (Most Recently Used) — стратегия вытеснения данных из ограниченного хранилища, при которой первым

ASGI

ASGI (Asynchronous Server Gateway Interface) — это стандарт взаимодействия между Python-веб-сервером и Python-приложением. Если совсем грубо: CGI — древний стандарт

System Design

К разделу System Design Interviews По System Design нужно знать не «всё подряд», а каркас мышления, по которому можно разобрать

Сервис уведомлений

На интервью на лида ответ должен быть не “я бы сделал табличку и крон”, а показать инженерное мышление: сначала уточнить

Очередь обработки задач

На интервью на лида хороший ответ должен звучать не как “я возьму RabbitMQ и всё”, а как проектирование механики надёжного

Система загрузки файлов

На интервью на лида важно не начать с “загружаем файл в S3”, а показать, что система загрузки файлов — это

Flaky tests

К словарю | К разделу Fundamentals Flaky tests, или нестабильные, «моргающие» тесты, — это автоматизированные тесты, которые могут проходить и

Прокрутить вверх