Best of Apache Kafka2023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    The Role of Queues in Building Efficient Distributed Applications

    The Role of Queues in Building Efficient Distributed Applications. How do queues work and help the system scale? What are the different queueing strategies that are available for developers? Messaging Queues Task Queues Publisher-Subscriber. When should we use queues in distributed applications?

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Apache Kafka Handbook – How to Get Started Using Kafka

    Apache Kafka is an open-source event streaming platform used by companies like LinkedIn, Uber, and Netflix to process trillions of events and petabytes of data each day. It allows users to publish and subscribe to streams of events, store events in the order they happened, and process events in real time. Kafka is distributed, fault-tolerant, and optimized for high throughput. This post provides an introduction to Kafka, explains its core concepts, and guides readers on how to install and use Kafka using the command line interface (CLI) and Java.

  3. 3
    Article
    Avatar of codemazeCode Maze·3y

    Event-Driven Architecture in C#

    Event-driven architecture is a powerful pattern for building scalable, responsive, and loosely coupled systems. It revolves around the concept of events, which define the flow of the system. Event producers generate events, event routers decide where to send them, and event consumers react to the events. Event-driven architecture differs from request-response and pub-sub patterns. Producers in an event-driven architecture generate and send events to a messaging service like RabbitMQ or Apache Kafka.

  4. 4
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Event-Driven Application with Spring Boot and Apache Kafka

    The system reacts based on the event instead of the regular making request and waiting for a response sequence. This allows systems to communicate with one another asynchronously and reliably. Even when the system is down it’s still able to process the request when it comes back online.