K집안 기술 탐구 - Kafka, Kubernetes, Kinesis
K로 시작한다는 점 외에는 공통점이 없는 세 기술.KafkaKubernetesKinesis직접 사용해본 적이 없고, K로 시작하는 이름때문에 자꾸 헷갈려서각 기술들의 정의, 운영 주체, 등장 배경, 역할, 사용 사례, 유사 경쟁 기술을 정리해보려고 한다.Apache Kafka정의Kafka는 분산 이벤트 스트리밍 플랫폼이다.대량의 이벤트를 순서대로, 오래, 안전하게 저장하고 전달하는 로그 시스템이다. Kafka의 핵심 아이디어는 "시스템에서 일어난 모든 일을 로그로 남기자." 이 로그를 여러 소비자가 각자 필요에 맞게 읽는다. 운영 주체오픈 소스 프로젝트로, Apache Software Foundation이 관리한다.Confluent 등 다수의 기업이 상용 배포와 운영 지원을 하고 있다. 등장 배경Kafk..