@mafesernaarbole
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.
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.