“Triton’s mission is to give back by teaching young students to code.”
– Jared Allard Full Stack Engineer @ Triton
What is your use case?
I need to be able to have an open source database that can be easily configured, work in Docker, and power a high throughput stack for teaching young students to code, and learn to code. It’s crucial for my use case that the database meets the following requirements:
High performance
Sharding
Works on Docker ideally without local builds
Easy to deploy
Less DevOps
More code
What problem did ArangoDB solve for you?
ArangoDB was a lifesaver, it provided an easy to use Node.js lib, is open source, and shards easily.
While I’d usually go with PostgreSQL for high performance applications, I’m find myself very happy with the performance and ease of use that ArangoDB has shown to have. The Cursor API makes returning positioned data very easy, and with the AQL editor interface I’ve easily edited my AQL to require less resources on the backend.
While I haven’t found much use for Foxx, the in database applications, I’m sure if I had invested time into it, it’d minimize my calls to the database in general.
What is your experience with using ArangoDB in production?
I found deploying ArangoDB to be pretty easy, and the Docker container has made it very easy to scale and hook it up to my various microservices. As I use Docker for my stack, I haven’t run into any issues with it running on different platforms. They’re all based on Debian, but when I use different operating systems it seems to run on them all; a big plus.
Big thanks to Jared Allard (@jaredallard) for investing time to write this article!
Also using ArangoDB? Write a few lines – post it on your blog or send it to us and we’ll publish it here.