• 1 Post
  • 16 Comments
Joined 4 months ago
cake
Cake day: July 3rd, 2025

help-circle








  • But is that a limitation of AP?

    As far as I understand one could split a fediverse instance into three parts: data, backend and UI. The data is not shared 1to1 - each instance gets a copy of the activity and from that creates it’s own copy. Hence the same post on different instances will have different id The problem we are speaking about is the capability of the backend to process incoming copies. Meaning, I also understand that the part that serves the local data to UI should not be the problem

    What if there was a queue at the front and from the backend a scalable ingestion worker would be split off? Those would only do the putting the actions onto the data. Probably with per community(?) FIFO topics/partitions, so we can process data in parallel and not worry about an updoot for a post that does not exist yet

    Those would still be fairly easy to deploy and be vertically scalable, right? Or is there some bottleneck in the protocol itself?


  • ActivityPub works fine now because the community is fairly small, but it will reach its limits as it is currently designed. Its basically an event driven model vs a push and pull model. Sure a docker image can more or less jusy be deployed, but that simplicity is a ticking time bomb.

    You mean that when there’s more traffic, the instances will start to DDOS each other?