|
|
|
|
|
by lorean_victor
845 days ago
|
|
yes it is a federated system by design. doesn't mean it is not a limitation though. to give you an example: in case of email, though it is not that difficult to host your own server (and even if you are a small startup you'll most probably do so without much effort), in the end basically Google decides on "who is an accepted participant in the network". If Google deems you spam, you are spam. If Google deems your authentication emails "promotion", for most intents and purposes, you are "promotion" and your users will miss your emails. that, I feel, is an inherent limitation of any federated system, specifically one whose design is really inspired by email. > I don't see how that follows. as you've mentioned right after. > work is better distributed temporally (since consumers hopefully poll the feed in a randomized way independent of new posts appearing). |
|
In a pull system, you are at the mercy of your consumers' refresh rate setting, and for infrequent producers, you'll have lots of wasted cycles fetching nothing new on top of that.
I do agree that pull is simpler to implement (since subscription management is handled entirely on the consumer side, requiring no network protocol and server-side state for it), but in terms of network calls, it's strictly worse.