Thanks for your thoughts Nick - I think we'll give it a try, and I'll update this thread when we've got some results to share. :-)
Cheers, Kris On Oct 14, 2:08 pm, "Nick Johnson (Google)" <nick.john...@google.com> wrote: > Hi Kris, > > On Tue, Oct 13, 2009 at 11:53 PM, Kris <krisajenk...@gmail.com> wrote: > > > Hi Nick, > > > Interesting idea - I'd not really looked at PubSubHubbub before. > > Sadly I don't think it's the right fit for this project - they're > > desktop apps, and they're often behind a firewall, so getting an > > external server to initiate a connection isn't going to be practical. > > > So back to XMPP, there are two things putting me off creating separate > > accounts: > > > * Speed - won't announcing to a single account be much faster to > > process? > > It may be simpler on your end, if it works. > > > * Sign-up - more importantly, I don't really want people to have to > > create a new account to use my software. There's no need from my end > > - I want to give this information away freely. Using a single, > > > shared, read-only* account would avoid bothering the user. > > Fair enough. > > > > > Any thoughts? From what you've said, it sounds like it's worth trying > > a pilot scheme, at least. :-) > > If it works, this seems like a reasonable solution. Give it a go and report > back! ;) > > -Nick Johnson > > > > > > > > > Thanks, > > Kris > > > * Read-only in the sense that if anyone does send a message from the > > client account, no-one's listening, so it doesn't matter. > > > On Oct 13, 12:09 pm, "Nick Johnson (Google)" <nick.john...@google.com> > > wrote: > > > Hi Kris, > > > Have you considered using PubSubHubbub? If your 'clients' are other > > servers, > > > this is exactly what it's designed for. If your clients are, eg, desktop > > > apps, the XMPP solution is probably a good one, though realistically you > > > probably want each client to have a separate account, and notify them > > > individually. > > > > -Nick Johnson > > > > -Nick Johnson > > > > On Mon, Oct 12, 2009 at 9:03 PM, Kris <krisajenk...@gmail.com> wrote: > > > > > Can I bounce an idea off anyone who's interested? I'm looking for an > > > > efficient way to get realtime updates to a large-ish number of client > > > > apps, and I'm wondering if using App Engine+Google's Talk servers > > > > might be the way to do it. > > > > > I need to get timely messages to 100-5000 thousand clients, with > > > > reasonable (99%?) reliability. I know I can do this with Google Talk > > > > at a very small scale - if someone IMs me I'll get the message through > > > > Gmail on one computer, iChat on another and Google Talk on my iPhone, > > > > all at the same time. But that's just 3 clients on the same account. > > > > Could this work at scale? > > > > > Let's say I create an account - clients-of-kris-12...@gmail.com - and > > > > have my all my client apps connect as that user. They're all coded to > > > > listen for updates from their buddy - server-of-kris-54...@gmail.com - > > > > which is part of my App Engine project. As far as I understand, > > > > they'll all hear everything the server is announcing, roughly at the > > > > same time. > > > > > Does anyone know that this would/wouldn't work? And if it would work, > > > > does anyone know the billing implications? I'd rather the App Engine > > > > team billed me for 5000 messages and were happy to do so, than billed > > > > me for one but felt I was abusing the system. > > > > > (Sorry - I realise this may be more of a Google Talk question than an > > > > App Engine question. If anyone wants to point me to a low-level GTalk > > > > forum instead, please do!) > > > > -- > > > Nick Johnson, Developer Programs Engineer, App Engine > > > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration > > Number: > > > 368047 > > -- > Nick Johnson, Developer Programs Engineer, App Engine > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: > 368047 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---