Собрали в одном месте самые важные ссылкичитайте авторский блог
Идея в том, чтобы не хранить состояние системы, а хранить "события", которые позволят возвращаться к любой точки времени