apache kafka and stream processing peculiarities [ru]

Post on 19-Jul-2015

71 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Apache Kafka and stream processing

peculiarities

Предисловие – Hadoop?

– Storm?

– Onyx?

– Dryad?..

Нет, не слышал

KafkaЛог сообщений:

– Хранимый и надёжный – Распределенный – Масштабируемый – ну и всё самое хорошее

Turning database inside outДоклад Мартина Клеппмана

на Strange Loop’14:https://www.youtube.com/watch?v=fU9hR3kiOK0

App State = Processing(log)

Stream processing

Состояние

Task

process window

Timer

Плюсы – Можно пересчитать заново – Низкая связанность (coupling)

– Легко тестировать

2 недели

Всё вручную – WHERE

– Индексы – JOIN

– Идентификаторы – Агрегация – JOIN!!!

JOIN, Aggregatetweet-idurl

url

url/tidurl

url

sum

А ещё – Разломанный конвеер - не

беда – Обработка шага заново

Хочу!Kafka

Samza – для JVMhttp://wiki.apache.org/samza/PapersAndTalks

Pymza – для Python

top related