Intro to the Project
Hi everyone! This is a project I worked on sometime ago, then dropped. I am going to try to put some more work into it now that the Rust ecosystem has better tooling. Unlike the Iridium project, I’m not going to go back and write a whole series of tutorials and recreate it from the beginning.
Going forward, I will write tutorials for new work, though. =)
Project Summary
I created this out of my distaste for ElasticSearch. It excels at what it does, but running it at larger scale highlights some of the issues of doing this sort of work in a GC-ed language. ScyllaDB had great success at solving similar problems with Cassandra, so I thought I would try it with Rust.
I got further than I thought I would! Hyper is the web server, and indexing utilizes SQLite. I confess, I’m not totally sure what features I got in. I’ll have to review the code first, which is here: https://gitlab.com/subnetzero/saga.