Ewout Prangsma

Ewout Prangsma

Oasis Architect and Teamlead

Bio:

Ewout is an all-round senior software developer / entrepreneur who loves to solve complex technical problems to make life easier for real end users. Having seen lots of programming languages, he prefers to use whatever language fits the problem at hand. Within the ArangoDB he works on various distributed systems like datacenter to datacenter replication, the ArangoDB starter and the go driver.

In his spare time he likes to work on amazing model train experiences with his fellow members of “Team Zwitserleven”.

Talk proposals:

Implementing data center to data center replication for a distributed database

ArangoDB is a scalable, distributed multi-model database. However, for this talk, it is not necessary to know what this means. Rather the only crucial fact is that it is distributed and written in C++.

Before you stop reading: This talk is about a golang success story.
Namely, we had to implement resilient data center to data center (DC2DC) replication for ArangoDB clusters from scratch within 6 weeks (plus some time for testing and debugging). Therefore, we built upon
– ArangoDB’s HTTP-based API for asynchronous replication,
– the existing golang driver,
– the fault tolerant scalable message queue system Kafka,
– a lot of existing golang libraries and
– golang’s fantastic capabilities for parallelism, communication and data manipulation

and pulled this task off. This talk is the story of this project with its many challenges and successes and ends with a surprising revelation about which of the above we did not actually need in the end.

Developing a devops friendly Kubernetes integration for ArangoDB

ArangoDB is a scalable, distributed multi-model database. However, for this talk, it is not necessary to know what this means. Rather the only crucial fact is that it is distributed and written in C++.

ArangoDB is a scalable, distributed multi-model database. It can be deployed on many operating systems in various environments.

In recent months we’ve received many requests to support Kubernetes “out of the box”.

This talk is about an ongoing journey from early yaml files to an advanced integration supporting scaling, upgrading and monitoring in a devops friendly way.

The journey will take us from tiny cloud environments to bespoke hardware, touching subjects such as persistency performance, session stickyness, access control and federation.

Our journey has not reached its destination yet, but the destination looks promising and the journey so far has been an interesting one, that we will happily share with you.

Do you like ArangoDB?
icon-githubStar this project on GitHub.
close-link