Event Store on Azure

805 views
Skip to first unread message

Fabian Schmied

unread,
Jun 16, 2017, 10:16:08 AM6/16/17
to DDD/CQRS
Hi,

I'm currently researching ways of storing events for an Azure Platform application and am having difficulties finding a production-grade event store. By production-grade, I mean one that has the necessary features for reliable read model updates (i.e., either catch-up subscriptions or a global event sequence that can be queried by an asynchronous catch-up process).

I've already found StreamStone (https://github.com/yevhen/Streamstone) and AtomEventStore (https://github.com/GreanTech/AtomEventStore), both of which at first glance appear not to have production-grade support for read models?
Of NEventStore, I know that the MSSQL Persistence is not really compatible with Azure SQL under high load out of the box (https://github.com/NEventStore/NEventStore.Persistence.SQL/issues/14).

As an alternative, I've also found info about hosting Greg's EventStore in an Azure VM (e.g., http://www.bluey.com/2016/02/14/event-store-on-azure-vm-quick-start-guide/). I guess, this should work alright, but I'd still like to know if there is a good way to store events using the Azure storage mechanisms rather than a VM.

So, is anyone here hosting an event-sourced application on Azure? Is so, what are you using? What are your experiences?

Best regards,
Fabian

Jairo Alfaro

unread,
Apr 9, 2018, 5:23:15 AM4/9/18
to DDD/CQRS
Hi, I am researching the same topic. What did you do at the end?

RealDieselMeister

unread,
Apr 13, 2018, 3:57:38 PM4/13/18
to DDD/CQRS
Why not Greg ES in a Docker-Container hosted on Azure or there is an Article about ES in Server Fabric Cluster.

Fabian Schmied

unread,
Apr 15, 2018, 6:22:03 AM4/15/18
to DDD/CQRS
@Jairo: At the moment, we're still using a VM with SQL Server with NEventStore.
@Daniel: I'm still interested in people's experiences with Azure-based event sourcing solutions in production. Are you actually running Greg's ES in Azure? Is there any guidance on how to set this up regarding disks and backups?

Johan 't Hart

unread,
Jun 9, 2018, 1:44:50 PM6/9/18
to DDD/CQRS

Hi Fabian / Jairo

We are also researching the same topic... Is there any follow-up on this?

I've seen/read somewhere there's a hosted Kafka on Azure. Does someone have experience with that?

Fabian Schmied

unread,
Jun 10, 2018, 12:17:24 PM6/10/18
to ddd...@googlegroups.com
We've decided to stay with NEventStore for the moment and migrate to Azure SQL (requires a slight change to the MsSqlDialect - https://github.com/NEventStore/NEventStore.Persistence.SQL/issues/14#issuecomment-381404902). I'm still very much interested in people's experiences with Azure-based event stores, though :)

Regarding Kafka: There's this old thread detailing why Kafka is not a good event store for the kind of event-sourced systems usually discussed on this group: https://groups.google.com/forum/#!topic/dddcqrs/rm02iCfffUY. This newer article comes to the same conclusion, giving more detailed reasons: https://medium.com/serialized-io/apache-kafka-is-not-for-event-sourcing-81735c3cf5c.


--
You received this message because you are subscribed to a topic in the Google Groups "DDD/CQRS" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dddcqrs/x1hsHBhdjLQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dddcqrs+u...@googlegroups.com.
Visit this group at https://groups.google.com/group/dddcqrs.
For more options, visit https://groups.google.com/d/optout.

Brad F

unread,
Jun 28, 2018, 1:45:45 PM6/28/18
to DDD/CQRS
Why not use VMs? How would docker work with persistent storage. What happens when the container gets restarted?

Johan 't Hart

unread,
Jun 28, 2018, 3:09:13 PM6/28/18
to DDD/CQRS
On Azure the pricing is:
VM's > containers > managed services

I'm considering running Event Store in docker and attach a volume to it, all via kubernetes (AKS) or something... Not sure how that would work out...
Maybe NEventStore is the best option for Azure for now indeed...

Reply all
Reply to author
Forward
0 new messages