It's not often appreciated, but I have to say, how Mastodon internals work in terms of performance and scalability are top notch and sets the bar for other projects.

That Rust and Node.js project can't scale like Mastodon.

It's not the language that matters, the database is the bottleneck, and more importantly how you manage the data schema and structures!

5
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin
razze

@dansup that will depend on your usecase, but for a database app, that doesn't do hard computing your correct

0
1y
Christian Pietsch 🍑

@dansup How do you mean "That Rust and Node.js project can't scale like Mastodon." Have you forgotten a verb?

Regarding relational databases, is database design is no longer taught properly? When I studied computer science in the nineties, it was an important part of the curriculum.

0
1y
Bèr Kessels 🐝 🚐 🏄 🌱

@dansup gotosocial performs far, far beyond mastodon. It mighn't *scale* as well, but it *performs* much better.

This difference is very important. Mastodon might serve thousands of users well, it is the worst of all options for a selfhosted -one-man- server.

And IMO fediverse software should optimize for small to tiny servers. Mastodon optimizes for big to huge servers.

0
1y
Alper Çuğun-Gscheidel

@dansup I thought Ruby/Rails had missed the boat on async?

0
1y
Gary

@dansup I see a lot of mastodon “alternatives” with a selling point of them being far less complex to set up and administer, with fewer “moving parts”. I’m guessing the trade off is that they don’t scale as well?

0
1y
Replies