C10K Problemi hakkında okumuştum ve asıl nota asenkron sunucu giriş / çıkışını ifade eden kısım. http://www.kegel.com/c10k.html#aio
Bunun Node.js'nin sunucuda ne yaptığını çok fazla özetlediğine inanıyorum, iş parçacığı işinden sorumlu olmak yerine I / O kesmelerine (olaylara) dayanarak iş parçacıklarının kullanıcı isteklerini işleme koymasına izin vererek iş parçacıklarının sorumlu olduğunu bildirmek yerine tam işlemci işi. İş parçacığı başka şeylerle (tıkanmasız) devam edebilir ve bir işin ne zaman yapıldığı (örneğin bir dosya bulunduğunda veya bir video sıkıştırıldığında) haberdar edilebilir.
Bu daha sonra bir iş parçacığının soketler ve dolayısıyla sunucudaki kullanıcılar için daha "uygun" olduğu anlamına gelir.
Sonra bunu buldum: http://teddziuba.com/2011/10/straight-talk-on-event-loops.html
Buradaki yazar, olay odaklı çerçeve (kesintili iş parçacığı), iş parçacığı serbest bıraksa da, aslında bir CPU'nun yapması gereken iş miktarını azaltmadığını iddia ediyor! Buradaki mantık, eğer bir kullanıcı yüklediği bir videoyu sıkıştırmak isterse, CPU'nun hala bu işi yapması gerekiyor ve bunu yaparken engelliyor olacak (sadelik uğruna, burada paralelliğin unutacağı şekilde) daha iyi bilmek!).
Ben basit bir kodlayıcıyım, sunucu yöneticisi veya benzeri bir şey değil. Sadece bilmek istiyorum: Node.js 'bulut bilişim' tanrılarından bir hediye mi yoksa hepsi sıcak hava mı ve ölçeklenebilirliği artırarak şirketlerin zamandan ve / veya paradan tasarruf etmesini sağlamaz mı?
Çok teşekkürler.