Heonjang LeeApache Cassandra란?오늘은 Distributed System에 관심있는 사람들이라면 당연히 들어봤었을 Apache Cassandra에 대해서 이야기를 해보려 한다.Jan 23, 20221Jan 23, 20221
Heonjang LeeDistributed Hash Table: Chord에 대하여일단 들어가기에 앞서, DHT (Distributed Hash Table)이란, Distributed System에서 Insert, Find, Delete들을 Key를 통해 가능하게 해주는 Table을 뜻한다.Jan 12, 2022Jan 12, 2022
Heonjang LeeDistributed System은 Failure을 어떻게 탐지할까? — Heartbeat (1)일단 Distributed System의 Failure Detection 대해 이야기를 시작하기전에, 사람에 대해 먼저 이야기를 해보자.Jan 4, 2022Jan 4, 2022
Heonjang LeeDistributed System들은 어떻게 데이터를 주고 받을까? (Multicast)Multicast란 여러개의 노드들에 데이터를 동시에 전송하는 방식을 뜻한다.Jan 1, 2022Jan 1, 2022
Heonjang LeeReplication(Fault Tolerance)은 왜 중요할까?HBase(HDFS), Cassandra, Kafka등등 많은 분산환경 시스템들은 Replication Factor를 이용해 Failure에 대비한다. 하지만 왜이렇게 분산환경들은 Failure에 병적으로 집착할까? 정말로 데이터를 잃을 만큼 중대한…Dec 27, 2021Dec 27, 2021
Heonjang LeeMapReduce란?2021년에 (5일 밖에 안남았지만!) 활동하고 있는 데이터 엔지니어로서, 데이터 프로세싱 툴은 Spark를 많이 사용하고 있다. 그럼에도 불구하고 MapReduce와 Spark는 공통된 개념을 대부분 공유하고 또한 MapReduce가 가장 기본적인…Dec 26, 20211Dec 26, 20211
Heonjang Lee분산 처리 시스템이란? What is Distributed System?최근에 동료와 일을 하면서 소스 코드라는 말을 사용 하던 중, 갑자기 나 스스로 소스 코드라는 단어의 뜻을 정확히 알고 있나? 에 대해서 의심을 품은적이 있었다Dec 22, 2021Dec 22, 2021