
عنوان:
Kafka in Action
نویسنده:
Dylan Scott, Viktor Gamov, Dave Klein
انتشارات:
Manning Publications
تاریخ انتشار:
2022
حجم:
2.08MB
معرفی کتاب:"Kafka in Action - کتاب راهنمای عملی Kafka "
Kafka in Action یک راهنمای عملی و کاربردی برای ساخت پایپلاینهای دادهای مبتنی بر Kafka است. این کتاب پر از نمونههای واقعی و کاربردی است و به بررسی موارد استفاده رایج Kafka میپردازد، از لاگگذاری ساده گرفته تا مدیریت سیستمهای داده استریمینگ برای مسیریابی پیامها، تحلیلها و موارد دیگر.
در سیستمهایی که با دادههای کلان، دادههای استریمینگ یا دادههای سریع کار میکنند، مهم است که پایپلاینهای دادهای خود را به درستی بسازید. Apache Kafka یک پلتفرم استریمینگ توزیعشده بسیار سریع است که فراتر از یک لاگ دائمی یا صف پیام انعطافپذیر عمل میکند.
فهرست مطالب
- Kafka in Action
- brief contents
- contents
- foreword
- preface
- acknowledgments
- about this book
- about the authors
- about the cover illustration
- Part 1: Getting started
- 1. Introduction to Kafka
- 1.1 What is Kafka?
- 1.2 Kafka usage
- 1.3 Kafka myths
- 1.4 Kafka in the real world
- 1.5 Online resources to get started
- References
- 2. Getting to know Kafka
- 2.1 Producing and consuming a message
- 2.2 What are brokers?
- 2.3 Tour of Kafka
- 2.4 Various source code packages and what they do
- 2.5 Confluent clients
- 2.6 Stream processing and terminology
- References
- Part 2: Applying Kafka
- 3. Designing a Kafka project
- 3.1 Designing a Kafka project
- 3.2 Sensor event design
- 3.3 Format of your data
- References
- 4. Producers: Sourcing data
- 4.1 An example
- 4.2 Producer options
- 4.3 Generating code for our requirements
- References
- 5. Consumers: Unlocking data
- 5.1 An example
- 5.2 How consumers interact
- 5.3 Tracking
- 5.4 Marking our place
- 5.5 Reading from a compacted topic
- 5.6 Retrieving code for our factory requirements
- References
- 6. Brokers
- 6.1 Introducing the broker
- 6.2 Role of ZooKeeper
- 6.3 Options at the broker level
- 6.4 Partition replica leaders and their role
- 6.5 Peeking into Kafka
- 6.6 A note on stateful systems
- 6.7 Exercise
- References
- 7. Topics and partitions
- 7.1 Topics
- 7.2 Partitions
- 7.3 Testing with EmbeddedKafkaCluster
- 7.4 Topic compaction
- References
- 8. Kafka storage
- 8.1 How long to store data
- 8.2 Data movement
- 8.3 Tools
- 8.4 Bringing data back into Kafka
- 8.5 Architectures with Kafka
- 8.6 Multiple cluster setups
- 8.7 Cloud- and container-based storage options
- References
- 9. Management: Tools and logging
- 9.1 Administration clients
- 9.2 Running Kafka as a systemd service
- 9.3 Logging
- 9.4 Firewalls
- 9.5 Metrics
- 9.6 Tracing option
- 9.7 General monitoring tools
- References
- Part 3: Going further
- 10. Protecting Kafka
- 10.1 Security basics
- 10.2 Kerberos and the Simple Authentication and Security Layer (SASL)
- 10.3 Authorization in Kafka
- 10.4 ZooKeeper
- 10.5 Quotas
- 10.6 Data at rest
- References
- 11. Schema registry
- 11.1 A proposed Kafka maturity model
- 11.2 The Schema Registry
- 11.3 Schema features
- 11.4 Compatibility rules
- 11.5 Alternative to a schema registry
- References
- 12. Stream processing with Kafka Streams and ksqlDB
- 12.1 Kafka Streams
- 12.2 ksqlDB: An event-streaming database
- 12.3 Going further
- References
- Appendix A: Installation
- Appendix B: Client example
- Index
- Kafka in Action - back
مشخصات
نام کتاب
Kafka in Action
نویسنده
Dylan Scott, Viktor Gamov, Dave Klein
انتشارات
Manning Publications
تاریخ انتشار
2022
ISBN
9781617295232
تعداد صفحات
272
زبان
انگلیسی
فرمت
حجم
2.08MB
موضوع
Apache Kafka, Event Streaming, Real-Time Data Processing