ฉันทำงานด้วยNode.js
มาระยะหนึ่งแล้วและคิดว่าตัวเองค่อนข้างดีกับ Java แต่ฉันเพิ่งค้นพบAkka
และสนใจรูปแบบนักแสดงของมันทันที (จากสิ่งที่ฉันเข้าใจ)
ตอนนี้สมมติว่าทักษะ JavaScript ของฉันเทียบเท่ากับทักษะ Scala / Java ของฉันฉันต้องการมุ่งเน้นไปที่การใช้งานได้จริงของทั้งสองระบบ โดยเฉพาะอย่างยิ่งในแง่ของบริการเว็บ
เป็นความเข้าใจของฉันว่า Node นั้นยอดเยี่ยมในการจัดการการดำเนินการหลายอย่างพร้อมกัน ฉันคิดว่าบริการเว็บโหนดที่ดีสำหรับระบบการจัดการสินทรัพย์จะสามารถจัดการกับผู้ใช้จำนวนมากที่ส่งการเปลี่ยนแปลงในเวลาเดียวกัน (ในแอปพลิเคชันขนาดใหญ่ที่มีการจราจรหนาแน่น)
แต่หลังจากอ่านเกี่ยวกับนักแสดงใน Akka แล้วมันก็จะดีในสิ่งเดียวกัน และฉันชอบแนวคิดในการลดงานเป็นชิ้นขนาดพอดีคำ นอกจากนี้เมื่อหลายปีก่อนฉันเคยไปเที่ยว Erlang และตกหลุมรักระบบส่งข้อความที่ใช้
ฉันทำงานกับแอพพลิเคชั่นมากมายที่จัดการกับตรรกะทางธุรกิจที่ซับซ้อนและฉันคิดว่าถึงเวลาแล้วที่จะต้องข้ามไปที่หนึ่ง โดยเฉพาะอย่างยิ่งการอัปเกรดแอปพลิเคชัน Struts และ C # แบบเดิม
อย่างไรก็ตามการหลีกเลี่ยงสงครามศักดิ์สิทธิ์ทั้งสองระบบมีความแตกต่างกันอย่างไร? ดูเหมือนทั้งสองจะมุ่งไปสู่เป้าหมายเดียวกัน สถาปัตยกรรม "บำบัดตนเอง" ของ Akka อาจมีข้อได้เปรียบ
แก้ไข
ดูเหมือนว่าฉันจะได้รับการโหวตอย่างใกล้ชิด โปรดอย่าใช้คำถามนี้ว่า "โหนดไหนดีกว่าโหนดหรือ Akka" สิ่งที่ฉันกำลังมองหาคือความแตกต่างพื้นฐานของไลบรารีที่ขับเคลื่อนด้วยเหตุการณ์เช่นโหนดและไลบรารีที่อิงตามนักแสดงเช่น Akka