Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Pinpoint
- mysql 튜닝
- AI
- kotlin spring
- 정보처리기사 실기 기출문제
- APM
- Elasticsearch
- Java
- aws
- CKA 기출문제
- Linux
- kotlin querydsl
- 기록으로 실력을 쌓자
- 코틀린 코루틴의 정석
- 티스토리챌린지
- AWS EKS
- Spring
- CKA
- 정보처리기사 실기
- 오블완
- 정보처리기사실기 기출문제
- Kubernetes
- CloudWatch
- kotlin coroutine
- kotlin
- 공부
- MySQL
- minikube
- IntelliJ
- PETERICA
Archives
- Today
- Total
목록kafka란 (1)
피터의 개발이야기
분산 시스템에서 데이터를 전달하는 효율적인 방법은? (feat. Kafka란)
ㅁ 들어가며 마이크로서비스의 핵심은 서비스 모듈화하고 이를 확장성 있게 관리하는데 있다. 모듈화된 서비스 간의 통신은 비동기 통신으로 이루어지며, 대량의 트래픽을 소화하기 위해 분산 시스템을 구축하게 된다. 대표적인 방법으로 마이크로서비스의 패턴인, EDA(Event Driven Architecture)패턴이 있다. EDA패턴의 대표적인 어플리케이션으로 Redis, RabbitMQ, Kafka이 있다. 이들의 역할은 서비스간의 데이터 전송의 버퍼 역할을 한다. EDA패턴의 대표적인 어플리케이션들은 크게 메시지 브로커와 이벤트 브로커로 구분되는다. 이번 글에서는 Kafka를 설명하며 메시지/ 이벤트 브로커의 차이를 알아보고, Kafka가 어떻게 높은 처리량, 빠른 응답 속도, 안정성을 유지하는지, 카프카..
DevOps/kafka
2024. 3. 18. 12:31