Oren Eini is a senior developer / architect, focusing on architecture, data access and best practices. Most often, he is working on building complex business systems using .Net 2.0, NHibernate and Castle's Frameworks, providing training and guidance for the use of Object Relational Mapping, Inversion of Control, Domain Driven Design and other exciting topics. Oren is an active member in several leading Open Source projects, including (but not limited :-) ) NHibernate, Castle and Rhino Mocks.
Ayende @ Rahien | 26 Nov 2014 10:00
Oren Eini writes "....In Oredev, beside sitting in a booth and demoing why RavenDB is cool for about one trillion times, I also gave a talk. I intended it to be a demo packed 60 minutes, but then I realized that I only have 40 minutes for the entire thing. The only thing..."
Read more » RavenDB Wow! Features presentation
Ayende @ Rahien | 25 Nov 2014 18:00
Oren Eini writes "....RavenDB 3.0 is out and about!
It is available on out downloads page and on Nuget. You can read all about what is new with RavenDB 3.0 here.
This is a stable release, fully supported. It is the culmination of over a year and a half of work,..."
Read more » RavenDB 3.0 RTM!
Ayende @ Rahien | 25 Nov 2014 10:00
Oren Eini writes "....We are currently busy shouting at the build cluster to hurry up and finish (it is not impressed by us and keep chugging on our test suite), but I was quite amused by the following: This is the merge from the 3.0 development branch to the stable..."
Read more » The road to RavenDB 3.0 stable release
Ayende @ Rahien | 24 Nov 2014 10:00
Oren Eini writes "....So far we tackled the idea of large compute cluster, and a large storage cluster. I mentioned that the problem with the large storage cluster is that it doesn’t handle consistency within itself. Two concurrent requests can hit two storage nodes and..."
Read more » Large scale distributed consensus approaches: Concurrent consistent decisions
Ayende @ Rahien | 23 Nov 2014 10:00
Oren Eini writes "....I forgot the mention this explicitly, but we are currently giving 20% discount for RavenDB 3.0 licenses for the release candidate. This discount is going to be discontinued with the release of RavenDB 3.0 in two days, so if you are counting it,..."
Read more » RavenDB 3.0 RC discount ends in two days
Ayende @ Rahien | 21 Nov 2014 09:16
Oren Eini writes "....Barring anything major, we’ll be releasing RavenDB 3.0 in 5 days . It will be a stable release and you’re encourage to move to it as soon as it is available, using the Esent database. The Voron database is still in RC mode (mostly because..."
Read more » RavenDB 3.0 Release date: 25 Nov, 2014
Ayende @ Rahien | 20 Nov 2014 10:00
Oren Eini writes "....In my previous post, I talked about how we can design a large cluster for compute bound operations. The nice thing about this is that is that the actual amount of shared data that you need is pretty small, and you can just distribute that..."
Read more » Large scale distributed consensus approaches: Large data sets
Ayende @ Rahien | 19 Nov 2014 10:00
Oren Eini writes "....I’m using 100/99 node cluster as the example, but the discussion also apply for smaller clusters (dozens of nodes) and bigger clusters (hundreds or thousands). Pretty much the only reason that you want to go with clusters of that size is that you..."
Read more » Large scale distributed consensus approaches: Computing with a hundred node cluster
Ayende @ Rahien | 18 Nov 2014 07:07
Oren Eini writes "....We are getting to the part where we are out of things to do, so we setup a live instance of RavenDB 3.0 and opened it up for the world to play with. It is available here: http://live-test.ravendb.net Disclaimer - It may go down at any moment, data..."
Read more » Live playground for RavenDB 3.0
Ayende @ Rahien | 17 Nov 2014 10:00
Oren Eini writes "....The question cross my desk, and it was interesting enough that I felt it deserves a post. The underlying scenario is this. We have distributed consensus protocols that are built to make sure that we can properly arrive at a decision and have the..."
Read more » Large scale distributed consensus approaches: Calculating a way out