[아파치 카프카] 애플리케이션 프로그래밍
2021. 8. 14. 18:24
내가 알고있는 아파치 카프카
아파치 카프카는 Pub/Sub 패턴을 이용한 메세지 큐로 알고있습니다. 제가 생각하는 카프카의 장점으로는
1. 여러 프로그램 간의 이벤트를 주고 받을 때 사용하고 직접 데이터를 주고받지 않고 카프카를 통해서 Json데이터 형식으로 데이터를 주고받기 용이하다. (MSA아키텍처에서 활용시 좋을 것 같다는 생각..?)
2. 카프카를 통하면 복잡한 데이터의 흐름을 단순화 할 수 있다.
3. 네트워크를 통한 Pub/Sub 패턴을 제공하기 때문에 서로 떨어진 환경에서도 이벤트를 주고받을 수 있다.
정도만 알고있습니다.
아파치 카프카 책을 통해 알아볼 것
제가 아파치 카프카 책을 통해서 알아볼 것들은 아래와 같습니다.
1. 아파치 카프카의 목적 - 왜 아파치 카프카가 나오게 되었는가?
2. 용어와 사용법 - 브로커(주키퍼?), 프로듀서, 컨슈머
3. (자바 스프링 + )카프카의 활용 사례
혹시나 잘못된 내용이나 알아야하는 내용이 있다면 댓글로 알려주시면 감사하겠습니다.
'도서' 카테고리의 다른 글
[데이터베이스를 지탱하는 기술] - 가용성과 데이터의 복제 (0) | 2021.06.28 |
---|---|
[데이터베이스를 지탱하는 기술] - SQL 문의 특징과 이를 잘 다루는 법 (0) | 2021.06.28 |
[데이터베이스를 지탱하는 기술] - 테이블 설계와 릴레이션 (0) | 2021.06.27 |