Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

HighLoad — Алгоритмы by Mind Map: HighLoad — Алгоритмы
0.0 stars - reviews range from 0 to 5

HighLoad — Алгоритмы

Очереди

Всё что можно сделать потом -- делаем потом

иерархия очередей

зависание нижней очереди не рушит более важный процесс

Примеры

Почта: двойная асинхронность

Комментарии к постам в блоге, Счётчик комментариев

Реализации

PgQ

Gearman

RabbitMQ

Плюсы

Сглаживает пики нагрузки, Меньше требования к мощностям

Уменьшает время отклика

Минусы

Нет транзакций

Данные неконсистентны, Применяем внимательно и точечно

Асинхронный ввод-вывод

Perl-библиотеки

AnyEvent

Coro

POE

IOl::Lambda

Механизмы ОС

неблокирующиеся сокеты

epoll

kqueue

WaitForMultipleObjects

Распределённая обработка данных

Алгоритмы

MapReduce

Реализации

Hadoop, HDFS, HBase, Cassandra