Scaling Isso Horizontally with Marmot #960
maxpert
started this conversation in
Show and tell
Replies: 2 comments 2 replies
-
That certainly looks interesting. Maybe some performance improvements for Isso could obviate the need for clusters though. |
Beta Was this translation helpful? Give feedback.
1 reply
-
Does this run on a non-proprietary platform, i.e. something that is not fly.io? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Start with demo
What is Marmot?
Marmot is an distributed SQLite replicator that runs as a side-car to you service, and replicates data across cluster using NATS.
What is Isso?
Isso is a commenting system like Disqus. Users can edit or delete own comments (within 15 minutes by default). Best part about Isso is that it uses SQLite!
What is Fly.io?
Fly is a platform for running full stack apps and databases close to your users. Compute jobs at Fly.io are virtualized using Firecracker, the virtualization engine developed at AWS as the engine for Lambda and Fargate.
Why should I care?
This demo effectively shows how Isso can be pushed closer to the edge. These nodes scale up or down based on traffic, and write from everywhere. This can horizontally scale your Isso close to the user. With NATS embedded into Marmot, a sharded RAFT is used to capture changes, and replay them across the fly nodes (multi-primary replicas).
Source code
Beta Was this translation helpful? Give feedback.
All reactions