Email or username:

Password:

Forgot your password?
dansup

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.

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

6 comments
[DATA EXPUNGED]
razze

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

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.

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.

Alper ร‡uฤŸun-Gscheidel

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

Gary Parker

@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?

Go Up