Apache Kafka jest bardzo popularną platformą przetwarzania strumieni danych. Wykorzystuje się ją głównie w dużych systemach rozproszonych, zarówno w architekturze chmurowej, jak i on-premise, ze względu na jej dużą wydajność. W tym artykule wyjaśnię, jak działają platformy takie jak Kafka i czemu warto z nich korzystać, omówię różnice pomiędzy Kafką oraz brokerem wiadomości RabbitMQ i wreszcie przedstawię implementację przykładowej aplikacji .NET wykorzystującej Kafkę oraz Docker.