ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Elixir Technical Advantages
    기술 동향 2020. 6. 8. 17:49

    Erlang

     

    Erlang

    § Erlang은 Ericson이 전화 응용 프로그램 개발에 사용하기 위해 개발했습니다. 응용 프로그램의 지속적인 서비스를 보장하기 위해 플랫폼이 안정적이고 동시성이 요구돼야 하며 빠른 소프트웨어 업데이트를 지원해야합니다. Erlang이 처음 등장한 1986년 이래로 이 언어는 러한 극한의 작업에  대처 해 왔으며 신뢰성을 입증해 주었습니다.

     

     

    § Elixir / Phoenix는 빠릅니다. 예를 들어, Elixir의 성능 테스트는 Ruby보다 훨씬 나은 결과를 보여 주며 Phoenix 응답 시간은 마이크로 초 단위로 측정됩니다. 이것은 Elixir에서도 사용할 수 있는 Erlang의 장점 중 하나입니다. Erlang은 이미 전투에서 입증된 프로그래밍 언어로 불리우므로 Elixir 프로그래밍의 신뢰성을 의심 할 이유가 없습니다. 소프트웨어 개발에서 동시성은 여러 프로세스를 동시에 실행하지만 서로 독립적으로 유지할 수 있는 기능을 의미합니다. Elixir / Erlang는 높은 동시성이 특징입니다.

     

     

     

    Elixir

    Elixir

    § Elixir 프로그래밍의 개발 속도가 좋습니다. Elixir의 구문 덕분에 개발자의 생산성을 저하시키지 않으면서 깨끗하고 이해하기 쉬운 코드를 쉽게 작성할 수 있습니다.

     

     

    § Elixir는 두 가지 주요 프로그래밍 실수 유형에 대해 내결함성이 있습니다.

     

    앱 외부에서 발생하는 문제 (예 : 네트워크 문제)

    • Elixir / Phoenix 애플리케이션에는 동시에 작동하는 많은 노드가 있습니다. 첫 번째 경우 한 노드의 오류는 나머지 노드에 영향을 미치지 않습니다.

     

     

    내부 문제 (예 : 잘못된 데이터, 논리 버그)

    • Elixir 프로그래밍 언어의 컴파일 특성으로 인해 Elixir 코드에 실수가 있으면 도움말로 빌드 된 앱이 시작되지 않습니다. 

    • 두 번째 유형의 문제를 처리하고 앱이 작동하는지 확인하기 위해 Erlang VM은 실수가 발생한 곳을 모듈을 격리하고 개별적으로 다시 시작합니다. 이 프로세스는 전체 시스템이 다운되는 것을 방지합니다.

     

     

    § Elixir 프로그래밍은 많은 사용자가 있는 응용 프로그램이나 사용자가 적극적으로 증가하는 응용 프로그램에 완벽한 선택입니다. Elixir는 추가 서버에 대한 추가 비용없이 많은 트래픽을 쉽게 처리 할 수 ​​있습니다.

     

    '기술 동향' 카테고리의 다른 글

    Process Register  (0) 2021.04.05
    Ecto Composable Query  (0) 2020.11.16
    Ecto.Multi  (0) 2020.10.06
    History of Erlang  (0) 2020.06.25
    Raft Consensus Algorithm  (0) 2020.06.25

    댓글

Elixian