Dylan Scott, Viktor Gamov, Dave Klein
Kafka#
Kafka_streaming#
Apache_Kafka#
ETL#
Java#
تسلط بر پلتفرم فوقسریع استریمینگ Apache Kafka با مثالهای عملی و پروژههای واقعی
کتاب Kafka in Action مقدمهای سریع و کاربردی بر تمام جنبههای کار با Apache Kafka است. با معرفی مفاهیم پایه شروع میکنید و بلافاصله یاد میگیرید چگونه وظایف پایهی انتقال داده (ETL) را راهاندازی و اجرا کنید و چگونه رویدادها را تولید و مصرف نمایید. با پیشرفت گامبهگام، به سرعت آماده خواهید شد تا Kafka را وارد جریان کاری روزمره خود کنید و حتی به موضوعات پیشرفتهتری بپردازید.
Kafka را میتوان یک «اتوبوس نرمافزاری» با کارایی بالا دانست که برای استریم رویدادها، لاگگیری، تحلیل داده و ساخت پایپلاینهای داده استفاده میشود. با Kafka بهراحتی میتوانید قابلیتهایی مانند نظارت عملیاتی بر دادهها و پردازش رویدادهای در مقیاس بالا را در اپلیکیشنهای کوچک یا بزرگ پیادهسازی کنید.
Kafka in Action ویژگیهای اصلی Kafka را معرفی میکند و همراه با مثالهای کاربردی، نحوه استفاده از آن را در پروژههای واقعی نشان میدهد. با بررسی سناریوهای متداول مانند لاگگیری و مدیریت دادههای استریمشده، یاد میگیرید چگونه وظایف توسعهدهنده و مدیر سیستم را در یک تیم مبتنی بر Kafka انجام دهید.
Master the wicked-fast Apache Kafka streaming platform through hands-on examples and real-world projects
About the Book
Kafka in Action is a fast-paced, practical guide to working with Apache Kafka. It starts by introducing Kafka’s fundamental concepts, and quickly moves into setting up basic data pipelines, producing and consuming event streams, and using Kafka in real-world applications. As you progress, you’ll be ready to incorporate Kafka into your daily workflow and explore more advanced topics such as stream processing and schema management.
The print edition includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Apache Kafka is a high-performance distributed streaming platform designed for event-driven architectures, logging, analytics, and data pipelines. Think of it as a software bus that enables you to build real-time applications for monitoring operational data or processing massive streams of events. With Kafka, you can create scalable applications without relying on complex integrations or custom messaging systems.
What’s Inside
Table of Contents
PART 1: GETTING STARTED
1. Introduction to Kafka
2. Getting to know Kafka
PART 2: APPLYING KAFKA
3. Designing a Kafka project
4. Producers: Sourcing data
5. Consumers: Unlocking data
6. Brokers
7. Topics and partitions
8. Kafka storage
9. Management: Tools and logging
PART 3: GOING FURTHER
10. Protecting Kafka
11. Schema registry
12. Stream processing with Kafka Streams and ksqlDB
About the Reader
For intermediate Java developers or data engineers. No previous Kafka experience required.
About the Authors