Kafka is a Message Oriented Middleware(Messaging Server). Apache Kafka is a distributed commit log service.
Offers scalability, performance, reliability, and flexibility
Apache Kafka is an open-source distributed event streaming platform.
A single topic is distributed across multiple brokers. Each message is called a log. As the messages are consumed by the consumers, the logs are committed. The committed logs will not be resent to the same consumer again.
Data Ingest means importing data from external data sources to a storage medium. Data Ingest is achieved very easily in kafka with ETL(Extract Transform Load) pipelines.
It is similar to a publish-subscribe messaging system. Originally created at LinkedIn, now an open source Apache project. Widely used for data ingest.