Software Alternatives & Reviews

Apache Kafka

Apache Kafka is an open-source message broker project developed by the Apache Software Foundation written in Scala.

As Apache Kafka is an open source project, you can find more open source alternatives and stats on LibHunt.
Pricing:
  • Open Source

Apache Kafka Reviews and details

Screenshots and images

  • Apache Kafka Landing page
    Landing page //
    2022-10-01

Videos

Apache Kafka Tutorial | What is Apache Kafka? | Kafka Tutorial for Beginners | Edureka

Apache Kafka - Getting Started - Kafka Multi-node Cluster - Review Properties

4. Apache Kafka Fundamentals | Confluent Fundamentals for Apache Kafka®

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Apache Kafka and what they use it for.
  • Choosing Between a Streaming Database and a Stream Processing Framework in Python
    Stream-processing platforms such as Apache Kafka, Apache Pulsar, or Redpanda are specifically engineered to foster event-driven communication in a distributed system and they can be a great choice for developing loosely coupled applications. Stream processing platforms analyze data in motion, offering near-zero latency advantages. For example, consider an alert system for monitoring factory equipment. If a... - Source: dev.to / 18 days ago
  • How to Use Reductstore as a Data Sink for Kafka
    Apache Kafka is a distributed streaming platform capable of handling high throughput of data, while ReductStore is a databases for unstructured data optimized for storing and querying along time. - Source: dev.to / 24 days ago
  • 🦿🛴Smarcity garbage reporting automation w/ ollama
    *Push data *(original source image, GPS, timestamp) in a common place (Apache Kafka,...). - Source: dev.to / about 1 month ago
  • How to Build & Deploy Scalable Microservices with NodeJS, TypeScript and Docker || A Comprehesive Guide
    RabbitMQ comes with administrative tools to manage user permissions and broker security and is perfect for low latency message delivery and complex routing. In comparison, Apache Kafka architecture provides secure event streams with Transport Layer Security(TLS) and is best suited for big data use cases requiring the best throughput. - Source: dev.to / about 1 month ago
  • Easy Guide to Integrating Kafka: Practical Solutions for Managing Blob Data
    Apache Kafka is a distributed streaming platform to share data between applications and services in real-time. - Source: dev.to / about 1 month ago
  • Go concurrency simplified. Part 4: Post office as a data pipeline
    Also, this knowledge applies to learning more about data engineering, as this field of software engineering relies heavily on the event-driven approach via tools like Spark, Flink, Kafka, etc. - Source: dev.to / 2 months ago
  • FastStream: Python's framework for Efficient Message Queue Handling
    Our journey with FastStream started when we needed to integrate our machine learning models into a customer's Apache Kafka environment. To streamline this process, we created FastKafka using AIOKafka, AsyncAPI, and asyncio. It was our first step in making message queue management easier. - Source: dev.to / 5 months ago
  • The Complete Microservices Guide
    Inter-Service Communication: Middleware provides communication channels and protocols that enable microservices to communicate with each other. This can include message brokers like RabbitMQ, Apache Kafka, RPC frameworks like gRPC, or RESTful APIs. - Source: dev.to / 5 months ago
  • Handling computer vision events in real-time with Python, Kafka and Pipeless
    This article explains how you can generate and process computer vision events in real-time using Pipeless and Kafka. Pipeless is an open-source computer vision framework to build and deploy apps in minutes. Kafka is a popular OSS distributed event streaming platform. - Source: dev.to / 6 months ago
  • Track every PostgreSQL data change using Debezium
    Whenever a new row is added, a row is updated, or a row is deleted, Debezium notices it immediately. It then packages up these changes and sends them as a continuous stream of events by leveraging the power of Apache Kafka. - Source: dev.to / 6 months ago
  • The Role of Queues in Building Efficient Distributed Applications
    As shown above, we are using Apache Kafka as the messaging queue. Each URL will be pushed into the queue as a single event from the URLInputLambda. Next, the ScraperLambdaget each event from the queue to be processed. - Source: dev.to / 7 months ago
  • Ingesting Data into OpenSearch using Apache Kafka and Go
    Scalable data ingestion is a key aspect for a large-scale distributed search and analytics engine like OpenSearch. One of the ways to build a real-time data ingestion pipeline is to use Apache Kafka. It's an open-source event streaming platform used to handle high data volume (and velocity) and integrates with a variety of sources including relational and NoSQL databases. For example, one of the canonical use... - Source: dev.to / 8 months ago
  • Analyzing Real-Time Movie Reviews With Redpanda and Memgraph
    In recent years, it has become apparent that almost no production system is complete without real-time data. This can also be observed through the rise of streaming platforms such as Apache Kafka, Apache Pulsar, Redpanda, and RabbitMQ. - Source: dev.to / 8 months ago
  • Visualize Real-Time Data With Python, Dash, and RisingWave
    We know that real-time data is data that is generated and processed immediately, as it is collected from different data sources. Sources can be typical databases such as Postgres or MySQL, and message brokers like Kafka. A real-time data visualization consists of a few steps, first we ingest, then process, and finally show this data in a dashboard. - Source: dev.to / 10 months ago
  • Delayed events pattern, no more crons
    Although, there are no limitations in using a pure event streaming technology like Kafka. - Source: dev.to / 9 months ago
  • JR, quality Random Data from the Command line, part II
    In the first part of this series, we have seen how to use JR in simple use cases to stream random data from predefined templates to standard out and Apache Kafka on Confluent Cloud. - Source: dev.to / 9 months ago
  • Exploring Async PHP
    The use of queues such as Amazon SQS, RabbitMQ or Apache Kafka has been a widely accepted solution for some time. - Source: dev.to / 9 months ago
  • Best way to schedule events and handle them in the future?
    The second approach is to use a message queue, as some others have suggested. The most powerful of these is probably Kafka, but it's almost certainly overkill. (Technically, Kafka is an event log, not a message queue, but that's semantics at this point). Source: 9 months ago
  • Top 6 message queues for distributed architectures
    Apache Kafka is an open-source, distributed event streaming platform with message communication and storage capabilities. Although Kafka is not technically a message queue, it has the functionality of a message queue using a topic partition. - Source: dev.to / 10 months ago
  • Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift
    When it comes to the limitations of AWS Step Functions, let us look at what it was doing. Step Functions handled communication between the different steps of their stream quality architecture and error handling. When it comes to communication between services, tools like Kafka exist and can be used to transfer data (or state) between services. Kafka uses a pub/sub (publish and subscribe) messaging model that... - Source: dev.to / 10 months ago
  • Kafka vs. Redpanda Performance – Do the claims add up?
    "The original use case for Kafka was to be able to rebuild a user activity tracking pipeline as a set of real-time publish-subscribe feeds. This means site activity (page views, searches, or other actions users may take) is published to central topics with one topic per activity type." https://kafka.apache.org/. - Source: Hacker News / 10 months ago

External sources with reviews and comparisons of Apache Kafka

Best message queue for cloud-native apps
If you take the time to sort out the history of message queues, you will find a very interesting phenomenon. Most of the currently popular message queues were born around 2010. For example, Apache Kafka was born at LinkedIn in 2010, Derek Collison developed Nats in 2010, and Apache Pulsar was born at Yahoo in 2012. What is the reason for this?
Are Free, Open-Source Message Queues Right For You?
Apache Kafka is a highly scalable and robust messaging queue system designed by LinkedIn and donated to the Apache Software Foundation. It's ideal for real-time data streaming and processing, providing high throughput for publishing and subscribing to records or messages. Kafka is typically used in scenarios that require real-time analytics and monitoring, IoT applications, log aggregation, and event sourcing.
10 Best Open Source ETL Tools for Data Integration
It is difficult to anticipate the exact demand for open-source tools in 2023 because it depends on various factors and emerging trends. However, open-source solutions such as Kubernetes for container orchestration, TensorFlow for machine learning, Apache Kafka for real-time data streaming, and Prometheus for monitoring and observability are expected to grow in prominence in 2023. Specific tool needs may change...
11 Best FREE Open-Source ETL Tools in 2024
Apache Kafka is an Open-Source Data Streaming Tool written in Scala and Java. It publishes and subscribes to a stream of records in a fault-tolerant manner and provides a unified, high-throughput, and low-latency platform to manage data.
NATS vs RabbitMQ vs NSQ vs Kafka | Gcore
One of the biggest drawbacks of Apache Kafka is the architecture that makes it so efficient. The combination of brokers and ZooKeeper nodes, along with numerous configurable options, can make it difficult and complex for new teams to set up and manage without encountering performance issues or data loss. However, Kafka can work without ZooKeeper after 3.3.1 version using Kraft improving performance.
6 Best Kafka Alternatives: 2022’s Must-know List
With a robust suite of components based on communities like Apache Kafka and ActiveMQ, Red Hat AMQ offers a secure and lightweight solution message delivery and one of the best Kafka Alternatives. Compared to most streaming tools, Red Hat AMQ has faster execution and offers a flexible messaging tool that allows instant communication. Consequently, Red Hat AMQ effectively meets organizational needs and integrates...
Top 15 Kafka Alternatives Popular In 2021
Red Hat AMQ is a powerful suite of components that depend upon communities like Apache Kafka and Apache ActiveMQ to offer a secure and lightweight solution. It is fast in execution and is a flexible messaging tool through which instant delivery of information can be done. It offers a quick response to organizational needs and integrates apps seamlessly across the enterprise.
Top 10 Popular Open-Source ETL Tools for 2021
Apache Kafka is an Open-Source Data Streaming Tool written in Scala and Java. It publishes and subscribes to a stream of records in a fault-tolerant manner and provides a unified, high-throughput, and low-latency platform to manage data.
Top ETL Tools For 2021...And The Case For Saying "No" To ETL
Apache Kafka is an open source platform written in Scala and Java. It provides a unified, high-throughput, low-latency platform for managing real-time data. Kafka publishes and subscribes to a stream of records in a fault-tolerant way, immediately as they occur.
5 Best-Performing Tools that Build Real-Time Data Pipeline
Apache Kafka is also a leading technology that streams real-time data pipeline. It is an open-source distributed streamline platform which is useful in building real-time data pipelines and stream processing applications. Enterprises use Apache Kafka for the management of peak data ingestion loads and also as a big data message bus. The capabilities of Apache Kafka to manage peak data ingestion loads are a unique...

Do you know an article comparing Apache Kafka to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic Apache Kafka discussion

Log in or Post with

This is an informative page about Apache Kafka. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.