일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 켄트백
- spray
- 알고스팟
- wait region split
- datalake
- clean code
- functional thinking
- 테스트주도개발
- 데이터레이크
- 클린코드
- coursera
- 데이터플랫폼
- hackercup2017
- 회고
- 개발7년차매니저1일차
- Raw-Request-URI
- 동시성
- 개발자로살아남기
- 해커컵
- 단위테스트
- kafka
- 코딩인터뷰
- 2016년회고
- 실전사례
- 박종천
- 개발자
- 2017회고
- 함수형 사고
- 데이터유통
- 데이터야놀자
- 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 ..