Apache Kafka is an open-source post-Subscribe message System Designed to provide quick, Scalable and fault-tolerant coPing with of Real-Time Data feeds. Unlike conventional Business enterprise messaging Software, Kafka is able to handle all the Records flowing through a organisation, and to do it in close to real time.
Kafka is written in Scala and become at first advanced with the aid of LinkedIn. Since that time, some of businesses have used it to Construct actual-time structures.
Kafka has many similarities to Transaction logs, and it continues feeds of messages in topics. Producers write records to topics and Clients read from those topics, which might be Partitioned and replicated across more than one Nodes in a disbursed sySTEM layout. Kafka is particular in that it treats each topic partition as a log, and every message in a partition is assigned a completely unique offset. It keeps all messages for a positive aMount of time, and purchasers are responsible for tracking their area in each log. This differs from preceding systems, wherein brokers had been liable for this tracking, which seriously confined the system’s ability to scale because the wide Variety of clients accelerated. This shape allows Kafka to aid many customers and maintain massive amounts of records with very low overhead.
Kafka can be used:
Kafka may be used along Apache Storm, Apache HBase and Apache Spark for real-time analysis and Rendering of streaming information.
Your Score to Apache Kafka article
Score: 5 out of 5 (1 voters)
Be the first to comment on the Apache Kafka
tech-term.com© 2023 All rights reserved