본문 바로가기

Kafka3

Kakfa란 ? (개념, 동작원리) https://yous3163.tistory.com/27 메세지 큐 메시지 지향 미들웨어(Message Oriented Middleware : MOM) 은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미한다. MOM을 구현한 시스템을 메시지 큐 (Message Queue : MQ) 라고 yous3163.tistory.com 카프카에 대해 이해하기 위해선 메시지 큐에 대해 선행학습이 필요하다. 카프카란 메세지 큐 종류 중 하나로써 rabbitmq와 더불어 가장 많이 쓰이는 메시지 큐 이다. Apache Kafka 란? Apache Kafka는 Linkedin 개발된 분산 메시징 시스템으로써, 2011년 오픈소스로 공개되었다. 대용량의 실시간 로그처리에 특화된 아키텍처 설계를 통하.. 2021. 5. 17.
메세지 큐 메시지 지향 미들웨어(Message Oriented Middleware : MOM) 은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미한다. MOM을 구현한 시스템을 메시지 큐 (Message Queue : MQ) 라고 한다. 프로그래밍에서 MQ는 프로세스 또는 프로그램 인스턴스가 데이터를 서로 교환할때 사용하는 방법이다. 이때 데이터를 교환할 때 시스템이 관리하는 메시지 큐를 이용하는 것이 특징이다. 이렇게 서로 다른 프로세스나 프로그램 사이에 메시지를 교환할 때 AMQP(Advanced Message Queuing Protocol)을 이용한다. AMQP는 메시지 지향 미들웨어를 위한 개방형 표준 응용 계층 프로토콜이다. 메시지 큐의 장점으로는 비동기(Asynchronous).. 2021. 4. 14.
메시징 시스템(Messaging System) 메시징 시스템이란 ? 간단히 설명 드리면, 메시징 시스템이란 로그 데이터, 이벤트 메시지 등 API로 호출할 때 보내는 데이터들을 처리하는 시스템이라고 생각하면 된다. 다들 MSA라고 개발자라면 한번 쯤은 들어봤을 단어이다. (MSA에 대해 잘모르신다면 구글링..) 분산 어플리케이션이 급격하게 증가하면서 이전에 발생이 적었던 동기화, 안정성, 확장성 그리고 보완 등에 문제가 발생하게 되었다. 이에 대한 한가지 해결책은 메시지를 통해 각 컴포넌트 사이의 결합성(coupling)을 약화시키는 메시징 시스템이다. 메시징 시스템은 분리된 결합되어 있지 않은 어플리케이션이 비동기적으로 신뢰성있게 통신할 수 있도록 해 준다. 메시징 시스템 아키텍처는 일반적으로 각 컴포넌트 사이의 관계를 클라이언트/서버 모델에서 피.. 2021. 4. 13.