Реактор против проактора

Может ли кто-нибудь объяснить разницу между рисунком реактора и шаблоном проактора? Я знаю, что в реакторной схеме операции синхронны, а в проакторе они асинхронны, а также что в реакторе операция выполняется обработчиком, который передается клиенту реактором. (исправьте меня, если я ошибаюсь)

Также какой из этих шаблонов используется в случае сбоя и который используется при сбое быстро?

Ответ 1

Ссылка на Неудачная или отказоустойчивая?, а также статьи в вики, я бы сказал, что проактор является отказоустойчивым, а реактор терпит неудачу. Проактор, имеющий обработчик завершения, дает ему более "безопасный" подход. Синхронная среда, такая как реактор, будет иметь большие сбои, если одна задача не удастся, блокируя большой объем ресурсов. Надеюсь это поможет.