Bir süre ile çalıştım Node.js
ve kendimi Java konusunda oldukça iyi görüyorum . Ama Akka
aktör modelini yeni keşfettim ve hemen ilgilendim (anladığım kadarıyla).
Şimdi, JavaScript becerilerimin Scala / Java becerilerimle aynı olduğunu varsayarak, her iki sistemin pratikliğine odaklanmak istiyorum. Özellikle web hizmetleri açısından.
Anladığım kadarıyla Node, birçok eşzamanlı işlemi gerçekleştirmede mükemmel. Bir varlık yönetim sistemi için iyi bir Node web hizmetinin, aynı anda (büyük, yoğun trafik uygulamasında) değişiklikleri gönderen birçok kullanıcıyı idare etmede mükemmel olacağını hayal ediyorum.
Ancak Akka'daki aktörleri okuduktan sonra, aynı şeyde mükemmel olacağını gösteriyor. Ve işi küçük parçalara indirme fikrini seviyorum. Artı, yıllar önce Erlang'la uğraştım ve kullandığı mesaj aktarma sistemine aşık oldum.
Karmaşık iş mantığıyla ilgilenen birçok uygulama üzerinde çalışıyorum ve bunlardan birine veya diğerine daha fazla atlamanın zamanının geldiğini düşünüyorum. Özellikle eski Struts ve C # uygulamalarını yükseltmek.
Her neyse, kutsal savaşlardan kaçınarak, iki sistem temelde nasıl farklı? Görünüşe göre ikisi de aynı hedefe yönelik. Belki de Akka'nın "kendini iyileştiren" mimarisi bir avantaja sahip.
DÜZENLE
Görünüşe göre yakın oylar alıyorum. Lütfen bu soruyu "hangisi daha iyi, düğüm mü yoksa akka mı?" Olarak almayın. Aradığım şey, Node gibi olaya dayalı kitaplıklar ve Akka gibi aktör tabanlı kitaplıklardaki temel farklılıklar.