일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- functional thinking
- 데이터플랫폼
- datalake
- 함수형 사고
- 단위테스트
- 테스트주도개발
- 2017회고
- coursera
- 켄트백
- 코딩인터뷰
- kafka
- 개발자로살아남기
- 클린코드
- spray
- 동시성
- 실전사례
- wait region split
- 박종천
- 데이터유통
- Raw-Request-URI
- 2016년회고
- 데이터레이크
- 개발자
- hackercup2017
- 해커컵
- 회고
- 데이터야놀자
- 알고스팟
- clean code
- 개발7년차매니저1일차
- Today
- Total
목록솔루션/kafka (3)
Software Engineering Note
문서 설명이 좀 애매한데 이 값들을 다 조정해줘야 한다. https://kafka.apache.org/documentation/ Apache Kafka Apache Kafka: A Distributed Streaming Platform. kafka.apache.org (사용하는 버전에 맞는 것을 참고하시게) producer (kafka client / producer config) - max.request.size broker (kafka server / server.properties) - message.max.bytes - replica.fetch.max.bytes: message.max.bytes 보다 크거나 같게 - socket.request.max.bytes 이 값도 충분히 커야 하지만 보통 1..
kafka 메시지를 처리하는 클라이언트 입장에서는 크게 simple consumer, high level consumer로 나누어진다. 대부분 high level consumer로 문제를 해결할 수 있지만 세세한 컨트롤이 필요한 경우에는 simple consumer를 써야한다. 얼마전에 http api로 데이터를 뒷단에 줘야하는 일이 있었다. 데이터 큐로 kafka를 사용하고 있었는데 여기에 있는 데이터를 넘겨줘야 했다. 그런데 한 번 주고 끝나는 것이 아니라, 과거에 줬던 데이터들을 다시 줘야 하는 경우가 있었다. 그걸 처리하기 위해서 db에 넣었다가 주는 등의 해결책이 거추장스럽게 느껴져 바로 꺼내줄 수는 없을까? 고민했는데 아래와 같이 http client를 만들어둔걸 보고 가능하리라 생각했다. h..
apache kafka home: http://kafka.apache.org/github: https://github.com/apache/kafka kafka 홈에 가보면 "A high-throughput distributed messaging system." 이렇게 소개하고 있다. 처음에는 큐라고 생각하고 접근했는데 큐보다는 훨씬 더 광범위한 기능을 가진, 그야말로 분산 메시징 시스템이다. kafka에는 몇가지 개념이 있는데 대략 이런 것들이 나온다. 원문First let's review some basic messaging terminology: - Kafka maintains feeds of messages in categories called topics.- We'll call processes ..