@SomaFMrusty That's the beauty of it, though -- if you want to make a small site fall over, just post a link to it *in a reply to me*.
This system is not a good system.
@SomaFMrusty That's the beauty of it, though -- if you want to make a small site fall over, just post a link to it *in a reply to me*.
This system is not a good system.
@jwz @SomaFMrusty I proposed a project to nlnet to attempt to tackle this and they rejected it... 🙄
@jwz @SomaFMrusty ... and that's why LJ made Memcached.
https://en.wikipedia.org/wiki/Memcached
@KraftTea @SomaFMrusty
Here we go again.
"Everyone who replied with 'use a CDN' is really saying, 'I expect all web sites to be run by skilled and dedicated professionals, who deploy future-proofed technology stacks, so that my social network can be run by amateur hobbyists."
https://www.jwz.org/blog/2022/11/mastodon-stampede/#comment-238293
@jwz @SomaFMrusty I was actually implying that the work shouldn't have to be done on your end, but rather that there might be opportunities for things to be fetched only a few times, and distributed within clusters.
It wouldn't make sense to do it the other way. But the general idea of what it does stands.
@KraftTea @SomaFMrusty So you're suggesting a shared CDN that all the anarchic mastodon instances would share? That seems... fraught. Even discounting funding. Also it is effectively recentralization. My proposal is different, rather than caching a zillion loads how about transport it with the post and loading zero.
@jwz @SomaFMrusty I don't see why it would have to mean recentralization, as much as having some admins who would be willing to be spokes / regional hubs to a certain range of other sites.
Every large global social media site is essentially decentralized, in technologically meaningful ways that generally boost performance.
My comment re: Memcached was merely that yours was the kind of problem it solved. But if it can be solved efficiently in ways that don't drive users crazy, I'm all for it.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.