@mafesernaarbole

Maria Fernanda Serna

Maria Fernanda Serna Arboleda

Mobile Developer at Almundo

Software developer with +5 years in software construction, speaker and active participant of the communities in the city. Co-organizer @medellinjsΒ - @node_co

Kafka is a streaming platform that allows applications to produce and consume messages. It is used for building real-time data pipelines and streaming apps.

What is KAFKA?

Characteristics

Β 

Β 

πŸ“žΒ It uses its own protocol based on TCP and Apache Zookeeper to store the state of the brokers.

πŸ‡ͺπŸ‡ΈπŸ‡²πŸ‡¨ You can program producers / consumers in different languages: Java, Scala, Python, Ruby, C ++.

πŸ›  πŸ“ˆ Scalable and fault-tolerant.

πŸ“² It can be used for messaging services (ActiveMQ or RabbitMQ type), stream processing, web tracking, operational traces, etc.

Β 

Β 

β€‹πŸ“¬Β It works as a messaging service, categorizes messages into topics.​

πŸ€Όβ€β™‚οΈ The processes that they publish are called brokers and the subscribers are the consumers of the topics.

Ecosystem

Questions!!

Thanks!!

Kafka with NodeJS

By Maria Fernanda Serna Arboleda