masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
masleeds's comments
masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
I apologise if we do eventually cut it. Having worked through the code when chasing unstable tests, I developed an appreciation for the quality of the work.
masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
Also as we focus on stability on OpenRiak going forward, that means reducing some of the capability that may have made Riak stand-out in the scale-out space. The preference going forward is to do fewer things, but do those things predictably well.
There will be differences between Riak and FoundationDB, and I hope those differences are sufficient to make Riak interesting, and allow it to continue to occupy a small niche in the world of databases.
masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
Current development has been focused on improving the flexibility of secondary indexes. There was some funky stuff achieved by some users using overloaded 2i terms and distributed processing of regular expressions against those terms - the aim is now to make this more flexible to the modern developer using the language of projected attributes and filter expressions (ala DynamoDB). There's also some active work to both replicate-to and full-sync (i.e. reconcile with) external OpenSearch clusters.
The primary goal for OpenRiak is stability under load/failure as a K/V store - so the ultra-flexibility of in-built SOLR querying has been sacrificed in the move towards that aim. Anything that can do harm is to be offloaded or constrained.
masleeds | 1 year ago | on: Open Riak – open, modern Riak fork
The focus has been on trying to improve the stability of the database when subject to complex failure scenarios under stressful load, with minimal need for urgent operator intervention. The focus has been on keeping those existing operators happy rather than seeking out new users. Evolution of the product since basho has been slow but significant.
The project now has support from Erlang Ecosystem Foundation, and we're looking to invest some effort over the next few months explaining what we've done, and to start to articulate what we see as the future for Riak. So if you're interested watch this space.
It is expected to remain a niche product though. However, it may still find a home for those demanding specific non-functional requirements, with an acceptance of some functional constraints.
masleeds | 6 years ago | on: Which companies are using Erlang, and why?
I'm biased in that I've been heavily involved in the project, but I will stand by the five years of five nines availability claim.
The focus of the OpenRiak community for the moment is on Riak KV only.