Daniil Dyachenko's blog.

Design principles of highly loaded systems


Принципы проектирования высоконагруженных систем

Репликация

Шардирование (партиционирование)

Индексирование

Денормализация

Кеширование

Горизонтальное масштабирование

Вертикальное масштабирование

Сервисно-ориентированная архитектура

Монолитное приложение

Фронтенды приложения

Бэкенды приложения

Балансировка фронтендов

Балансировка бэкендов

Очередь задач

Толстый клиент