Apache Kafka: Difference between revisions

Content deleted Content added
TechTigr (talk | contribs)
Tag: Reverted
TechTigr (talk | contribs)
Tag: Reverted
Line 24:
==History==
Kafka was originally developed at [[LinkedIn]], and was subsequently open sourced in early 2011. [[Jay Kreps]], [[Neha Narkhede]] and [[Jun Rao]] helped co-create Kafka.<ref name="ForbesKreps">Li, S. (2020). He Left His High-Paying Job At LinkedIn And Then Built A $4.5 Billion Business In A Niche You've Never Heard Of. Forbes. Retrieved 8 June 2021, from [https://www.forbes.com/sites/stevenli1/2020/05/11/confluent-jay-kreps-kafka-4-billion-2020/?sh=1a82e619709d Forbes_Kreps] {{Webarchive|url=https://web.archive.org/web/20230131210616/https://www.forbes.com/sites/stevenli1/2020/05/11/confluent-jay-kreps-kafka-4-billion-2020/?sh=1a82e619709d |date=2023-01-31 }}.</ref> Graduation from the Apache Incubator occurred on 23 October 2012.<ref>{{Cite web|title=Apache Incubator: Kafka Incubation Status|url=https://incubator.apache.org/projects/kafka.html|access-date=2022-10-17|archive-date=2022-10-17|archive-url=https://web.archive.org/web/20221017081525/https://incubator.apache.org/projects/kafka.html|url-status=live}}</ref> Jay Kreps chose to name the software after the author [[Franz Kafka]] because it is "a system optimized for writing", and he liked Kafka's work.<ref>{{cite book |last1=Narkhede |first1=Neha |last2=Shapira |first2=Gwen |last3=Palino |first3=Todd |title=Kafka: The Definitive Guide |date=2017 |publisher=O'Reilly |isbn=978-1-4919-3611-5 |url=https://books.google.com/books?id=dXwzDwAAQBAJ |chapter=Chapter 1 |quote=People often ask how Kafka got its name and if it has anything to do with the application itself. Jay Kreps offered the following insight: "I thought that since Kafka was a system optimized for writing using, a writer's name would make sense. I had taken a lot of lit classes in college and liked Franz Kafka."}}</ref>
 
== Release history ==
 
== Release history ==
Line 31 ⟶ 33:
! Version !! Release date !! Notable changes
|-
| 4.0.0 <ref name="kafka-downloads">{{cite web |url=https://kafka.apache.org/downloads |title=Apache Kafka Downloads |access-date=2025-05-14}}</ref>|| March 18, 2025 ||
| 4.0.0 || March 18, 2025 ||
* First major release operating entirely without Apache ZooKeeper (KRaft mode by default)
* General availability of new consumer group protocol (KIP-848) for improved rebalance performance
* Early access to Queues for Kafka (KIP-932)
* Updated Java requirements (Java 11 for clients/streams, Java 17 for brokers/connect/tools)
|-
| 3.8.1 || October 29, 2024 || Latest in 3.8 line, primarily bugfix release
Line 57 ⟶ 59:
| 3.1.0 || January 24, 2022 || Added Java 17 support, new metrics, and protocol improvements
|-
| 3.0.0 || September 21, 2021 || Major version milestone marking the start of the 3.x series
|-
| 2.3.0 || June 25, 2019 || CooperativeAdded incremental cooperative rebalancing, improvements to Connect REST API, new metrics, and enhanced error handling
|-
| 1.1.0 || March 28, 2018 || Introduced controller improvements, dynamic broker configs, delegation token authentication, and enhancements to Connect and Streams APIs
|}
 
== Comparison with Queue-Based Messaging Systems ==