Mulit-tenancy is tough. Sharing resources fairly and effectively as well as ensuring secure code execution are just some of the challenges faced when dealing with the problem.
But what if we approach it with single-tenant, isolated VMs mutating single-tenant database instances? Like, if a tenant's request hits the system it gets routed to an exclusive tenant VM that uses an exclusive tenant's database.
The talk explores an unconventional architecture of homogenous Node.js servers running on top of single-tenant Fly Machines hosting single-tenant SQLite databases stored in globally replicated Tigris buckets.
With a background in backend engineering, specializing in Erlang and Elixir, I've navigated diverse fields such as networking, messaging, cryptocurrencies, and AI. Joining Fly.io has opened up a new frontier in JavaScript technologies, thanks to our platform's robust framework support. Beyond software engineering, I find solace in conquering mountain trails on my MTB, trekking, or chasing the perfect line on a splitboard. Always seeking new challenges and adventures, both in tech and the great outdoors.
View Full Profile