Shared Nothing Architecture
Sam Ruby developed an app called Showcase for managing ballroom dance competitions. The app started as a Ruby on Rails application with a SQLite database and ran on a single Mac Mini in his home. As the app grew, it moved to VMs in the cloud and now supports multiple events in different cities. The architecture is serverful, stateful, and shared-nothing, which means each update request is satisfied by a single node in a computer cluster. This approach has been successful for Showcase as data is not shared between events, and users are often all in the same room.
Company
Fly.io
Date published
March 5, 2024
Author(s)
Sam Ruby
Word count
4491
Language
English
Hacker News points
None found.