Getting Started With Kafka Using Docker

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

  • In simple terms Kafka is a message broker, which helps transmit messages from one system to another in realtime, now I understand that this is a major simplification as to exactly what Kafka is and does but for now this definition will work. To note, there are other products that achieve similar results, some popular ones are Redis and RabbitMQ, each with there own pros and cons that I wont go into here.

  • Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  • In simple terms Kafka is a message broker, which helps transmit messages from one system to another in realtime, now I understand that this is a major simplification as to exactly what Kafka is and does but for now this definition will work. To note, there are other products that achieve similar results, some popular ones are Redis and RabbitMQ, each with there own pros and cons that I wont go into here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ApacheKafka

    A curated re-sources list for awesome Apache Kafka

  • What is Kafka?

  • Docker Compose

    Define and run multi-container applications with Docker

  • Instead of setting this up manually we are going to use Compose. If you have not used Docker Compose before essentially its a convenient way to work with multiple containers at once using a single YAML config file.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A Developer's Journal: Simplifying the Twelve-Factor App

    9 projects | dev.to | 3 Dec 2023
  • How to Containerize a Redis Flask Application using Docker Compose

    4 projects | dev.to | 11 Jul 2023
  • OpenTalk meeting software with Rust back-end open-sourced under EUPL

    4 projects | /r/opensource | 19 Feb 2023
  • Chaining API Tests to Handle Complex Distributed System Testing

    4 projects | dev.to | 8 Feb 2023
  • Google Like Search Engine

    4 projects | dev.to | 27 Dec 2021