From Ubu to kafka

28
From Ubu to Kafka ingesting logs at Criteo

Transcript of From Ubu to kafka

Page 1: From Ubu to kafka

From Ubu to Kafka ingesting logs at Criteo

Page 2: From Ubu to kafka

Dramatis PersonaeYann Schwartz

@abolibibelot

SRE / DPS / Lake

/ Rivers

Page 3: From Ubu to kafka
Page 4: From Ubu to kafka

Evolutionary design

Page 5: From Ubu to kafka

2009

Page 6: From Ubu to kafka
Page 7: From Ubu to kafka

2011

Page 8: From Ubu to kafka
Page 9: From Ubu to kafka

2014

Page 10: From Ubu to kafka
Page 11: From Ubu to kafka
Page 12: From Ubu to kafka
Page 13: From Ubu to kafka

2015

Page 14: From Ubu to kafka
Page 15: From Ubu to kafka
Page 16: From Ubu to kafka

Are we there yet?

Page 17: From Ubu to kafka
Page 18: From Ubu to kafka
Page 19: From Ubu to kafka
Page 20: From Ubu to kafka
Page 21: From Ubu to kafka
Page 22: From Ubu to kafka

Wheel of misfortune

Page 23: From Ubu to kafka

May you live in interesting times

● Rsyslog evil twin

● Who shaves the barber?

● Line based formatting for fun and profit

● The World according to ARP

Page 24: From Ubu to kafka

● No one will ever need more than 4096 file descriptors

● Who needs Redis when you have Zookeeper?

● Big Data fits on an Integer

● Fault tolerance is overrated

Page 25: From Ubu to kafka

Mind the gap

Page 26: From Ubu to kafka

Oh noes● Use replication

● ...and understand ISRs

● ...and forbid unclean leader elections

● Your client hates you (BYOB)

● Storm hates you even more

Page 27: From Ubu to kafka

Art credit: Mathieu Chataigner - François Visconte - Yann Schwartz

Page 28: From Ubu to kafka

Join the fun. We’re hiring.