منبع یابی رویداد(Event sourcing) یک الگوی معماری نرم افزار است که در سال های اخیر به ویژه در حوزه سیستم های توزیع شده محبوبیت پیدا کرده است. این الگو شامل ثبت هر تغییر یا رویدادی است که در یک سیستم رخ میدهد، بر خلاف سیستم های فعلی که فقط آخرین وضعیت سیستم را نگهداری میکنند.
یک الگوی طراحی معماری نرم افزار است که عملیات خواندن و نوشتن برنامه را به دو مدل مجزا از هم تفکیک می کند. این الگو توسط گرگ یانگ در سال 2010 معرفی شد و از آن زمان برای ساده سازی برنامه های پیچیده بکارگرفته شد. امروزه این رویکرد محبوبیت گسترده ای در بین توسعه CQRS دهندگان پیدا کرده است.