Apache Kafka was originally created by LinkedIn and was donated to the Apache Software Foundation. It's implemented with Scala and works like a log that commits all information and provides access to it. It differs from traditional AMQP brokers, because it maintains a commit log that helps to achieve durable message storage.