Некоторые основные различия между распределённой и традиционной архитектурой обработки данных:
Централизованный подход в традиционных системах. 1 Традиционные системы управления базами данных (СУБД) изначально разрабатывались для централизованного использования. 1 Некоторые особенности такого подхода:
- Модель «мастер-реплика». 1 Один центральный узел (мастер) обрабатывает все операции записи, реплики обслуживают только операции чтения. 1
- Вертикальное масштабирование. 1 Повышение производительности преимущественно за счёт увеличения мощности отдельных серверов. 1
- Согласованность через централизацию. 1 Обеспечение согласованности данных через контроль со стороны единого мастер-узла. 1
Децентрализованный подход в распределённых системах. 1 Распределённые базы данных изначально проектировались как децентрализованные. 1 Некоторые особенности такого подхода:
- Равноправные узлы. 1 Каждый узел может обрабатывать как операции чтения, так и записи. 1
- Горизонтальное масштабирование. 1 Добавление новых узлов для линейного роста производительности. 1
- Автоматическое шардирование. 1 Прозрачное распределение данных между узлами кластера. 1
- Географическое распределение. 1 Возможность размещения узлов в разных дата-центрах и регионах. 1
Таким образом, распределённые системы отличаются децентрализованным подходом и способностью обрабатывать задачи одновременно на нескольких узлах, что ускоряет обработку данных и позволяет справляться с большими объёмами вычислений. 34