Loading…
This event has ended. Create your own event on Sched.
View analytic
Wednesday, August 31 • 11:30am - 12:20pm
ArangoDB Agency: A New Resilient, Transactional K/V Store - Max Neunhöffer, ArangoDB

Sign up or log in to save this to your schedule and see who's attending!

For ArangoDB 3.0 we have implemented the Raft consensus protocol in ArangoDB, thereby creating a high-performance resilient K/V store “Agency” based on Raft’s replicated log. This makes it possible to use ArangoDB instead of Zookeeper, Consul or etcd to create resilient distributed applications. Mesos and thus DC/OS are the ideal ecosystem to develop and run distributed applications, and all such applications need fault tolerant management and synchronization between the various tasks.
Features and their benefits:

- transactions involving multiple keys: simpler application logic
- complex redis-like data manipulations: less roundtrips, higher performance
- powerful preconditions for write transactions: less roundtrips, higher performance
- JSON-based HTTP/REST API: accessible from nearly all languages
- subscription to HTTP callbacks: fast reaction on changes
- user-defined supervision tasks JavaScript running in leader: easier implementation of resilience logic

As known from ArangoDB, deployment on Mesos can be done with a single click or command. By the beginning of the conference, we will have tortured ArangoDB Agency with Jepsen tests and I will announce the results in the talk, whatever they are.

Speakers
avatar for Max Neunhöffer

Max Neunhöffer

Database Developer, ArangoDB
Max Neunhöffer is a mathematician turned database developer. In his academic career he has worked for 16 years on the development and implementation of new algorithms in computer algebra. During this time he has juggled a lot with mathematical big data like group orbits containing trillions of points. Recently he has returned from St Andrews to Germany, has shifted his focus to NoSQL databases, and now helps to develop ArangoDB. He has spoken at... Read More →



Wednesday August 31, 2016 11:30am - 12:20pm
Ballroom A

Attendees (12)