4 ms·
So in plain english without all the hype, it's RSS pushed from the server instead of pulled by the client. How are they doing it over http without thousands of
by _ck_ 17y ago
So in plain english without all the hype, it's RSS pushed from the server instead of pulled by the client.
How are they doing it over http without thousands of connections being open and closed constantly on the server per second? Are they just announcing to a central server and the client only polls the one server for any one of thousands of blogs they could be subscribed to?
I guess I'll look at the code tomorrow.
- _ck_ 17y agoAh, I was correct to theorize the sheer number of connections would be a huge problem: http://workbench.cadenhead.org/news/3555/theres-reason-rsscloud-failed-catch http://workbench.cadenhead.org/news/3555/theres-reason-rsscl...
- qeorge 17y agoAre they just announcing to a central server and the client only polls the one server for any one of thousands of blogs they could be subscribed to? That's my impression. With the Wordpress implementation, I believe rsscloud.org is hosting the central server.
- jaaron 17y agoThe client has to have a public internet port available for XML-RPC or an HTTP post. The central cloud server sends pings to all of the subscribers. It's a bad idea. If you're going to do this, just use XMPP. Otherwise, use HTTP the way it was intended and just have the client poll the server. Why does everyone think this is such a bad idea? Polling works. It scales. It's simple.
- photomatt 17y agoWe do support XMPP! Check it out: http://im.wordpress.com http://im.wordpress.com
- mseebach 17y agoI agree on XMPP, but there's a certain amount of pressure to keep this working entirely inside the web-stack as much of the blog-community (and especially the Wordpress community) relies on fairly limited shared LAMP hosting, where XMPP running in the background (or anything else, for that matter) just isn't available. Of course, the cleaner solution is to make this XMPP "inside" for thos who can use that, and then make a XMPP-to-HTTP frontend for those who can't. But on the other hand, there's a good point in keeping things simple.
- _ck_ 17y agoSo it's like a IM chat client where you have to announce to a central server your IP and who you are and what you'll accept. I sense security issues in the making.