Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

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