나는 Node.js
잠시 동안 함께 일했으며 Java를 꽤 잘 사용한다고 생각합니다. 하지만 방금 발견 Akka
했고 즉시 그 배우 패턴에 관심이있었습니다 (내가 이해하는 바에서).
이제 내 JavaScript 기술이 Scala / Java 기술과 동등하다고 가정하고 두 시스템의 실용성에 초점을 맞추고 싶습니다. 특히 웹 서비스 측면에서.
Node가 많은 동시 작업을 처리하는 데 탁월하다는 것을 이해했습니다. 자산 관리 시스템을위한 좋은 Node 웹 서비스가 많은 사용자가 동시에 변경 사항을 제출하는 것을 처리하는 데 탁월 할 것이라고 생각합니다 (대량의 트래픽이 많은 애플리케이션에서).
그러나 Akka의 배우에 대해 읽은 후에는 똑같은 점에서 탁월 할 것입니다. 작업을 한 입 크기로 줄이는 아이디어가 마음에 듭니다. 게다가 몇 년 전에 저는 Erlang에 빠져서 그것이 사용하는 메시지 전달 시스템에 빠져 들었습니다.
저는 복잡한 비즈니스 로직을 다루는 많은 애플리케이션을 작업하고 있으며,이 중 하나에 더 많이 들어가야 할 때라고 생각합니다. 특히 레거시 Struts 및 C # 애플리케이션 업그레이드.
어쨌든 거룩한 전쟁을 피하면서 두 시스템은 근본적으로 어떻게 다른가요? 둘 다 같은 목표를 향한 것 같습니다. Akka의 "자가 치유"아키텍처가 장점을 가지고있을 수 있습니다.
편집하다
가까운 투표를 받고있는 것 같습니다. 이 질문을 "노드 또는 akka 중 어느 것이 더 낫습니까?"로 받아들이지 마십시오. 내가 찾고있는 것은 Node와 같은 이벤트 기반 라이브러리와 Akka와 같은 행위자 기반 라이브러리의 근본적인 차이점입니다.