기술 동향
-
Raft Consensus Algorithm기술 동향 2020. 6. 25. 10:31
What is Raft? Raft는 이해하기 쉽게 설계된 합의 알고리즘입니다. 내결함성과 성능면에서 Paxos와 같습니다. Raft가 더 많은 사람들에게 합의를 제공 할 수 있기를 희망하며이 더 많은 사람들이 오늘날 이용 가능한 것보다 다양한 고품질의 합의 기반 시스템을 개발할 수 있기를 바랍니다. Hold on—what is consensus? 합의는 내결함성 분산 시스템에서 근본적인 문제입니다. 합의는 "값"을 공유하는 여러 서버를 포함합니다. 일단 값에 대한 결정에 도달하면, 그 결정이 최종입니다. 일반적인 합의 알고리즘은 대부분의 서버를 사용할 수있을 때 진행됩니다. 예를 들어, 2 대의 서버에 장애가 발생하더라도 5 대의 서버 클러스터가 계속 작동 할 수 있습니다. 더 많은 서버가 실패하면 진행..
-
Elixir Technical Advantages기술 동향 2020. 6. 8. 17:49
Erlang § Erlang은 Ericson이 전화 응용 프로그램 개발에 사용하기 위해 개발했습니다. 응용 프로그램의 지속적인 서비스를 보장하기 위해 플랫폼이 안정적이고 동시성이 요구돼야 하며 빠른 소프트웨어 업데이트를 지원해야합니다. Erlang이 처음 등장한 1986년 이래로 이 언어는 이러한 극한의 작업에 잘 대처 해 왔으며 신뢰성을 입증해 주었습니다. § Elixir / Phoenix는 빠릅니다. 예를 들어, Elixir의 성능 테스트는 Ruby보다 훨씬 나은 결과를 보여 주며 Phoenix 응답 시간은 마이크로 초 단위로 측정됩니다. 이것은 Elixir에서도 사용할 수 있는 Erlang의 장점 중 하나입니다. Erlang은 이미 전투에서 입증된 프로그래밍 언어로 불리우므로 Elixir 프로그래밍..