4 ms·
The bit about aggregation is interesting, but it's not clear to me what the performance characteristics will be for very popular accounts. Presumably Justin Bei
by tshaddox 1y ago
The bit about aggregation is interesting, but it's not clear to me what the performance characteristics will be for very popular accounts. Presumably Justin Beiber's repo cannot be expected to handle 100 million WebSocket connections, all of which push out a message the instant he posts something. Is it vital to have more centralized hosts which can implement the sort of hybrid push vs. pull models that Twitter famously needed to implement?
- steveklabnik 1y agoIn atproto, those websocket connections aren't between users's repos, they're between an application and user's repos. Bieber has one connection per application doing aggregation, not per follower.
- verdverm 1y agoRelays also provide an important scaling building block, such that every app can listen to the relay, which listens to all the repos, instead of many app<->pds.
- psnehanshu 1y agoAnd if Justin's pds goes down, then his followers won't be able to consume his content.
- psionides 1y agoThey read the content cached from the AppView, not directly from the PDS