Преимущества очевидны - масштабируемость, отказоустойчивость и высокая производительность.
При необходимости в систему можно добавить дополнительные узлы.
При отказе одного узла другие узлы берут на себя его задачи.
Распределенные вычисления повышают пропускную способность и сократить время обработки.
И минусы очевидны - координация, согласованность, безопастность, высокая сложность и начальная стоимость построения системы.