Readlog: May 5, 2023
Not Franz but still Kafka
Just read a few articles dedicated to Data Engineering and Apache Kafka:
-
Main tools in Data Engineering
This is a great post on some of the most commonly used tools in Data Engineering. It's short and to the point, with recommendations on where to look to learn more. -
How NOT to use Apache Kafka
The article is certainly worth reading. Let me highlight the most important point from there. Even though Kafka is a standard for wide data processing of analytic and transactional data, it is still important to understand when we should avoid using it.
What Kafka is:- Scalable Platform of messages in real-time
- Messaging Streaming Platform
- Distributed Storage
- Data Ingestion Framework
- Data processing framework for continuous processing of stateless and stateful streams
What Kafka is NOT:
- Proxy for millions of clients (like mobile apps)
- API management platform
- Data Base
- IoT platform
- A technology for strictly real-time applications such as
security-critical or deterministic systems
The article provides a lot of examples of proper and improper use. The author also references a lot of additional sources for controversial cases.