Nodejs'nin tek iş parçacıklı davranışı, gerçek zamanlı sohbetde nasıl yardımcı olur, istek sıraya girdiğinde farklı kullanıcılara hizmet vermek için gecikme yaratmaz mı? Ayrıca, Düğüm Erlang ile nasıl kıyaslanır?Sohbet uygulamasında Nodejs'in tercih edilen arka uç olduğunu biliyordum ama neden?
cevap
Tek iş parçacıklı olay odaklı sistem, birçok istekte aynı anda ve hatta aynı anda bile hızlıdır. Tek bir iş parçacığı olduğundan, diğer dillerde olduğu gibi yeni iş parçacığı oluşturmada gecikme yoktur. Her istek için yeni iş parçacığı oluşturmak hem zaman hem de alan açısından çok pahalıdır. node.js ile uzun anketleri zarif bir şekilde kullanmak mümkündür, böylece ROR veya python üzerinde bir kenar sağlar. Sohbet uygulaması için düğüm kullanıldığında, yeni iş parçacığı oluşturmaya gerek olmadığı için uzun anketler de onu bir sohbet uygulaması için birincil kaygılar olan etkili bir seçim haline getirir. Erlang, Node.js ile karşılaştırılırken, Erlang'ın gerçekten hassas ayarlanmış eşzamanlılık özelliği & ağ-şeffaf paralel dağıtılmış sisteme sahiptir. Fakat öğrenme eğrisi javascript ile karşılaştırarak adım atıyor.
- 1. Favicon'ları tercih edilen yol?
- 2. PushKit: Sohbet uygulamasında VoiP
- 3. Tercih edilen yolu #! kabuk betiklerinde
- 4. Arka Uç Doğrulama hep
- 5. Varsayılan/tercih edilen dosya uzantısını alma
- 6. Bir web uygulamasında arka uç hesaplamaları için C++ kullanma
- 7. Tercih edilen değerler listesine göre SQL gruplaması
- 8. Django, listeyi JSON tercih edilen yönteme dönüştürmek?
- 9. Symfony2 uygulamasını dağıtmanın tercih edilen yolu nedir?
- 10. Nasıl android arka uç minSdk
- 11. WebDriver: Chrome için tercih edilen dilleri belirtme
- 12. istemci, sohbet uygulamasında sunucuya bağlanamıyor
- 13. SQL Server'da Tercih Edilen ODBC DSN'si
- 14. GAE'nin arka uç hizmet insert
- 15. Drupal arka uç olarak mı?
- 16. Yii2 Ön Uç ve Arka Uç arasındaki bağlar (gelişmiş şablon)
- 17. Meteor js ön uç olarak, arka uç için ne kullanıyor?
- 18. Python'da özellik tanımlamanın tercih edilen yolu: özellik dekoratörü veya lambda?
- 19. neden tercih ediyoruz? ?? C# operatörü?
- 20. Ruby on Rails 3 uygulamasında ayarları uygulamak için tercih edilen yol hangisidir?
- 21. openssl'nin varsayılan arka uç motorunu nasıl yapılandırabilirim?
- 22. Bir HTML sayfasında PHP kodu yazmanın tercih edilen yolları?
- 23. Çok değişkenli yapılar için tercih edilen <'<' uygulaması
- 24. 'Kullanıcı' nesne hiçbir özellik 'arka uç' vardır
- 25. Ruby için tercih edilen RDF araç seti nedir?
- 26. Qt uygulaması arka uç sırasında çöküyor
- 27. Windows'da Python 3'te “yerel tercih edilen kodlama” yı değiştirmek
- 28. Çoklu Django Depolama Arka uç sistemleri
- 29. Erişim, Sails.js arka uç projesinde yüklendi
- 30. Django - Özel bir depolama arka uç oluşturduk