Event Store blog - page 2

Event Store 3.0.0 - New Media Types

News
,

As we gear up to launch version 3.0.0 of Event Store, we decided it would be a good idea to run a short series of articles describing some of the new features and changes for those who haven’t seen them. If there are things you want to know about in particular, please get in touch on Twitter, @eventstore! New Media Types and Headers HTTP is one of our two primary protocols - in fact it’s...


Ouro's Birthday!

News
,

It's now approaching two years since Event Store was open-sourced on September 17th, 2012 at an event at Skills Matter in London. A year to the day later, we open sourced the high availability clustering features which were previously closed at Domain Driven Design Exchange in New York. So, in keeping with what is now a tradition, we'll be celebrating on September 17th, at the Crypt on the Green, near Farringdon in London, and we'd...


Event Store 3.0.0 - In-Memory Mode

News
,

As we gear up to launch version 3.0.0 of Event Store at our annual birthday party (which you should totally come to!), we decided it would be a good idea to run a short series of articles describing some of the new features for those who haven’t seen them. If there are things you want to know about in particular, please get in touch on Twitter, @eventstore! In-Memory Mode One of the common questions about...


Disabling disk caching in Ubuntu

Articles
,

Amongst the many interesting discussions I had at Build Stuff last week was about how it’s desirable to switch off disk caching for the disks used for Event Store databases to help ensure that data is durable in the face of power failures. This is actually true of many databases, indeed, postgres gives you a warning about the possible dire consequences of having write caching switched on when you may experience power failure. You can...


Murphy

News
,

As all of us who have released production software before know, if something totally rare and unseen will happen it almost always happens the day of release. In our shared career histories, we’ve personally seen many such examples: routers going bad, disks failing, servers with bad memory, admins blocking the ports you use on the firewalls, admins switching from two-phase to three-phase commit on the DTC (why did we increase in latency by 40%?!), and...


Testing Event Store HA

Articles
,

As we prepare to release Event Store 2.0.0 binaries (the source code was just merged to the master branch over on GitHub), we also will be opening up access to one of the test environments that we’ve been using for our commercial high availability clustered product, Event Store HA. We get many questions asking how the clustered version behaves during network partitions and server failures – now you can see for yourself! The cluster in...


Catch-up subscriptions with the Event Store

Tutorials
,

We have had many questions about how to use the catch-up subscriptions in the C# Event Store Client API. In this post I’ll build out a simple example of a console application which receives a callback each time an event is written to the built-in statistics stream. Contrary to what some have thought, catch-up subscriptions are implemented as part of the client, and have been available in the client API version 1.1.0 which has been...


Support for Single Node (Open Source) available

News
,

It seems there are many of you happy with the Event Store running on a single node (and therefore the open source version) in production but still would like to buy support for it. We are therefore happy to oblige. The offering has now been updated to allow a support contract to be purchased to run the Event Store on a single node. This is provided on the same basis as the support for the...


Why can’t I update an event?

Articles
,

Last week on a call with someone the question came up about the Event Store about why can they not update and event and how should they handle the case where they need to. The conversation that came out of this was very rich in architectural insight into how the event store works as well as overall event sourcing understanding so I thought that it would be worth spending a bit of time to write...


Updated repository sample code

News
,

As you may be aware, we’re removing the $streamCreated event which currently appears in all streams in favour of a metadata stream. This is currently done on the development branch, and can affect how you compute expected versions for streams. I’ve updated the sample code for the CommonDomain repository previously shown in the getting started series on the WithoutStreamCreated branch. https://github.com/EventStore/getting-started-with-event-store/tree/WithoutStreamCreated Specifically note the changes in the save method and in the get specific version...