현재 많은 동시 웹 소켓 연결을 처리하기 위해 웹 서버를 실행하기 위해 Elixir vs Clojure를 사용하고 있습니다. 이제는 Elixir/Phoenix가 자연스럽게 느껴지고 벤치 마크 결과가 얼마나 스케일되는지 보여줍니다 (실제 하중에 영향을 미친다는 것을 나는 의심합니다). 그러나 대부분의 인프라는 Clojure로 작성되었습니다.Clojure Web (HttpKit, Manifold) vs Elixir/Pheonix
우리의 경우 websocket 처리기는 기존 코드 기반의 나머지 부분과 거의 완전히 독립적입니다.
그래서 질문은 - 특정 직업에 더 적합하기 때문에 다른 언어/생태계를 생각해 보는 것이 좋을까요? 이미 기존 생태계의 상당 부분을 차지하는 도구를 사용하는 것입니다.
그리고 Elixir/Phoenix는 Clojure/JVM보다 실제 사용량이 많으므로 이러한 유형의 작업에 Clojure/JVM을 사용하는 것이 합당합니다.