تخزين حالة التطبيق كسلسلة من الأحداث (Events) بدلاً من الحالة الحالية.
يسمح بمعرفة تاريخ البيانات بالكامل وإعادة بناء الحالة في أي وقت.