Skip to content
Duncan Jones edited this page May 21, 2019 · 11 revisions

Event Sourcing on Azure Functions

Introduction

This project demonstrates Event Sourcing as a persistence mechanism for Azure "Serverless" Functions.

Each entity in the system is backed by an event stream, being the complete ordered history of all the events that have occurred to that entity. Functions which modify the state of an entity (commands) do so by appending one or more events onto the end of that event stream and functions which get state (queries) do so by running a projection over that event stream that evaluates the current state of the properties that it requires.

How to use this library

Updating an entity (Command functions)

Getting the state of an entity (Query functions)

Configuration

How it works

Event streams overview

Projections overview

AppendBlob implementation

Clone this wiki locally