При выполнении такой последовательности, как: a> b> c> d>, если мы получим отказ в середине выполнения, например:
a
b
c
fail
Затем мы начинаем с начала:
a
b
c
d
Это синхронно
Если, однако, мы выполняем одну и ту же последовательность: a> b> c> d>, и мы имеем провал в середине:
a
b
c
fail
... но вместо перезапуска с начала мы снова начинаем с точки отказа:
c
d
... это известно как асинхронное.