> On 7 Dec 2014, at 05:31, Harry Simons <[email protected]> wrote: > > Aria, Julien - those were very enlightening answers! Looks like, I'll be > busy for a few months now digging into this area. I'm incidentally new to web > application development, too. Though I'll be making Node/Express my first web > application development platform/framework, I won't have the benefit of any > rich, first-hand experience of the history leading up to Node :-( >
Yeah, it's a lot to dig into -- but largely, to write applications on node, you don't need to know it. The model of node as a single-threaded non-blocking-IO process works remarkably deep, though there are details. > Maybe a last question, a very basic one? > > > C10K is not generally about having 10,000 requests come > > in at once, but 10,000 concurrently connected clients. > > Node or not, is there any point in getting (and remaining) connected to a web > app with extremely large latencies / response times, versus waiting in queue > to getting connected and maybe even this attempt timing out in the process. > Basically, if I've understood it correctly, I see no merit in claiming before > my users that my app can support c10k clients when at the end of the day the > app becomes too slow to be usable by these c10k users, forcing me to look for > standard alternative platforms and architectures outside Node to scale up and > out, whatever they happen to be. (I don't know at this point what these > scale-friendly platforms/architectures are, but I assume they exist and > people are already using them.) Yeah. If you do much processing for each connection, you can totally spend enough time on CPU that the latency is high. However, people routinely do 10,000-client apps with a single process using node, and I've certainly seen a demo of a 500,000-client m:n message passing app using multiple processes (perhaps multiple machines -- I don't recall at this point) Node may be that platform for you. Aria -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/9B97AB87-0123-45C2-98AA-A85A786FAEED%40nbtsc.org. For more options, visit https://groups.google.com/d/optout.
smime.p7s
Description: S/MIME cryptographic signature
