کتاب Apache Kafka in Action: From basics to production (آپاچی کافکا در عمل: از مبانی تا تولید) یک راهنمای جامع برای یادگیری و استفاده مؤثر از آپاچی کافکا، یک پلتفرم جریانی رویداد توزیعشده قدرتمند، است.
این کتاب با پوشش مفاهیم اساسی Apache Kafka مانند موضوعات، پارتیشنها، تولیدکنندگان، مصرفکنندگان و بروکرها آغاز شده و به تدریج به مباحث پیشرفتهتر از جمله امنیت، نظارت، تنظیم عملکرد و استقرار در محیطهای تولید میپردازد.
خوانندگان کتاب Apache Kafka in Action از طریق مثالهای عملی و سناریوهای دنیای واقعی، نحوه ساخت برنامههای کاربردی داده محور مقاوم و مقیاسپذیر با استفاده از کافکا را فرا میگیرند. هدف این کتاب، ارائه دانش و مهارتهای لازم به توسعهدهندگان و مهندسان برای استفاده از تمام ظرفیتهای آپاچی کافکا در پروژههای خود است.
در ادامه مقدمهای از کتاب Apache Kafka in Action را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Apache Kafka in Action:
سفر ما با آپاچی کافکا سالها پیش آغاز شد – آناتولی به عنوان مربی و متخصص، الکس به عنوان مشاور کافکا – زمانی که ناشر آلمانی هانسر با ما تماس گرفت تا کتابی در این زمینه بنویسیم. با خودمان گفتیم: “چرا که نه؟ مگه چقدر سخت میتونه باشه؟” خبر نداشتیم که قبل از اینکه نسخه اول – به زبان آلمانی – را به پایان برسانیم، نزدیک به دو سال تحقیق فشرده در مورد الگوهای معماری، جزئیات فنی و ساختن یک روایت جذاب طول خواهد کشید.
پاسخ خوانندگان فراتر از انتظارات ما بود. به عنوان نویسندگان بار اول، از بازخورد فوقالعاده و ارتباطات معناداری که با خوانندگان خود برقرار کردیم، غرق در شگفتی شدیم. با این حال، این سؤالات بارها تکرار میشد: “چرا کتاب Apache Kafka in Action را به زبان آلمانی نوشتید؟” “نسخه انگلیسی آن کی منتشر خواهد شد؟” علاوه بر این، احساس میکردیم کتاب هنوز کامل نیست. ما زمان کافی برای پرداختن کامل به یک جنبه حیاتی نداشتیم: چگونه کافکا را با موفقیت در یک سازمان ادغام کنیم. سؤالات مربوط به دیدگاه کلان کافکا در سازمانها، تطبیقهای معماری و استراتژیهای پیادهسازی هنوز بررسی نشده باقی مانده بود.
زمانی که Manning برای همکاری در مورد “آپاچی کافکا در عمل” با ما تماس گرفت، فرصتی عالی دیدیم. ما پیشنهاد دادیم به جای کار با کتاب موجودی که Manning قبلاً منتشر کرده بود، نسخه آلمانی خود را ترجمه و ارتقا دهیم. به این ترتیب، فرصتی دیدیم تا نه تنها کتاب را با وضعیت فعلی کافکا بهروز کنیم، بلکه کتاب را در سراسر جهان در دسترس قرار دهیم و قطعات گمشده را اضافه کنیم. بار دیگر، ما دامنه پروژه را دست کم گرفتیم!
اکنون، پس از تلاش قابل توجه، شما نسخه کاملاً تجدید نظر شده و ارتقا یافته “آپاچی کافکا در عمل” را در دست دارید. امیدواریم آن را برای پروژههای دادههای بلادرنگ خود ارزشمند بیابید. اگر ما را در کنفرانسها یا آنلاین دیدید، لطفاً سلام کنید و با ما ارتباط برقرار کنید. ما همیشه از تبادل نظر با جامعه کافکا لذت میبریم.
درباره کتاب Apache Kafka in Action
ما کتاب “آپاچی کافکا در عمل” را نوشتیم تا تجربه عملی خود را به اشتراک بگذاریم و سفر شما با کافکا را هم مؤثر و هم لذتبخش کنیم. در طول سالها آموزش متخصصان و پیادهسازی کافکا در سازمانها، آموختهایم که چه چیزی کار میکند و چه چیزی نه. در حالی که ما بر ساخت دانش عملی تمرکز میکنیم – از اولین قدمهای شما با کافکا تا اجرای سیستمهای تولیدی – همچنین به مبانی نظری که برای موفقیت با کافکا حیاتی هستند، عمیقاً میپردازیم.
کتاب Apache Kafka in Action را به عنوان راهنمایی در نظر بگیرید که آرزو میکردیم هنگام شروع سفر کافکای خود داشتیم، ترکیبی از تئوری اساسی با تخصص دنیای واقعی. در سراسر کتاب، نمودارهای گویا، نکات عملی و مثالهای کد آسان برای دنبال کردن را خواهید یافت که میتوانید به سرعت خودتان آنها را پیادهسازی کنید.
چه کسانی باید کتاب Apache Kafka in Action را بخوانند؟
ما این کتاب را برای متخصصان فناوری اطلاعات نوشتیم که میخواهند تخصص کافکای خود را افزایش دهند، چه تازه شروع به کار کرده باشند و چه در حال حاضر با سیستمهای کافکا کار میکنند. در حالی که درک کلی از معماریهای مدرن فناوری اطلاعات و سیستمهای توزیعشده مفید است، نیازی به تجربه قبلی کافکا ندارید. هدف ما این است که شما را در هر سطحی که هستید ملاقات کنیم و دانش شما را گام به گام بسازیم.
چه توسعهدهنده، مدیر سیستم، معمار یا سرپرست تیم فنی باشید که به دنبال بهبود زیرساخت داده خود هستید، راهنماییهای عملی را در سراسر کتاب Apache Kafka in Action خواهید یافت. حتی اگر یک متخصص باتجربه کافکا باشید، احتمالاً بینشهای جدید و لحظات “آها!” را هنگام بررسی الگوهای پیشرفته، چالشهای سازمانی و ویژگیهای کمتر شناخته شده کشف خواهید کرد.
نحوه سازماندهی کتاب Apache Kafka in Action: یک نقشه راه
کتاب “آپاچی کافکا در عمل” در چهار بخش شامل ۱۸ فصل سازماندهی شده است که هر فصل بر فصل قبلی بنا میشود تا درک جامعی از کافکا از مبانی تا پیادهسازی در سطح سازمانی ایجاد کند:
- بخش ۱: شروع به کار (فصلهای ۱-۲) شما را با دنیای آپاچی کافکا آشنا میکند. ما با توضیح اینکه کافکا چیست، معماری آن و نقش آن در معماریهای داده مدرن آغاز میکنیم. از طریق مثالهای عملی با استفاده از یک خوشه کافکای در حال اجرا، نحوه کار با عملیات اساسی کافکا، کسب تجربه عملی با موضوعات، تولیدکنندگان و مصرفکنندگان را خواهید آموخت.
- بخش ۲: مفاهیم (فصلهای ۳-۶) به بررسی بلوکهای ساختمانی ضروری کافکا میپردازد. ما جزئیات موضوعات و پیامها را بررسی میکنیم، نقش کافکا را به عنوان یک لاگ توزیعشده بررسی میکنیم و تحقیق میکنیم که چگونه کافکا از طریق تکثیر و تراکنشها به قابلیت اطمینان دست مییابد. این بخش با بررسی عمیق بهینهسازی عملکرد، پوشش جنبههای حیاتی مانند استراتژیهای پارتیشنبندی و تنظیم پیکربندی به پایان میرسد.
- بخش ۳: بررسی عمیق کافکا (فصلهای ۷-۱۰) شما را به پشت صحنه عملیات کافکا میبرد. شما پیچیدگیهای مدیریت خوشه را خواهید آموخت، کشف خواهید کرد که چگونه پیامها تولید و پایدار میشوند، مکانیسمهای مصرف پیام را درک خواهید کرد و بر استراتژیهای پاکسازی پیام تسلط خواهید یافت. این بخش عمق فنی مورد نیاز برای عیبیابی مشکلات و بهینهسازی استقرار کافکای شما را فراهم میکند.
- بخش ۴: استفاده از کافکا در سطح سازمانی (فصلهای ۱۱-۱۸) شکاف بین تئوری و پیادهسازی در دنیای واقعی را پر میکند. ما موضوعات ضروری سازمانی مانند یکپارچهسازی سیستم با Kafka Connect، پردازش جریانی، حکمرانی و معماریهای مرجع را پوشش میدهیم. مهارتهای عملی برای نظارت، انجام بازیابی فاجعه و انتخاب بین فناوریهای مختلف را خواهید آموخت. این بخش با راهنمایی در مورد اجتناب از اشتباهات رایج و پیادهسازی موفقیتآمیز کافکا در معماریهای مدرن به پایان میرسد.
در حالی که این کتاب به گونهای طراحی شده است که به صورت متوالی خوانده شود، متخصصان باتجربه ممکن است مسیرهای مختلفی را انتخاب کنند. اگر قبلاً با مبانی کافکا آشنا هستید، ممکن است بخش ۱ کتاب Apache Kafka in Action را مرور کنید، اما توصیه میکنیم بخش ۲ را بررسی کنید زیرا حاوی بینشهایی است که حتی کاربران باتجربه نیز اغلب آن را ارزشمند مییابند.
رهبران فنی که بر تصمیمات معماری تمرکز دارند ممکن است ترجیح دهند بر بخشهای ۱، ۲ و ۴ کتاب Apache Kafka in Action، تمرکز کنند و در صورت نیاز از بخش ۳ برای بررسی عمیق فنی به عنوان مرجع استفاده کنند. در سراسر کتاب Apache Kafka in Action، مثالهای عملی متعددی خواهید یافت که کاربردهای واقعی مفاهیم مورد بحث را نشان میدهند.
برای کسانی که با کافکا تازه کار میکنند یا به راهنمایی در مورد تنظیمات نیاز دارند، پیوست الف دستورالعملهای مفصلی برای ایجاد یک محیط آزمایشی ارائه میدهد، در حالی که پیوست ب روی رویههای تنظیمات نظارتی تمرکز دارد. این پیوستها به عنوان مراجع عملی عمل میکنند که میتوانید هر زمان که نیاز داشتید به آنها مراجعه کنید.
سرفصلهای کتاب Apache Kafka in Action:
- Apache Kafka in Action
- brief contents
- contents
- foreword
- preface
- acknowledgments
- about this book
- Who should read this book
- How this book is organized: A road map
- About the code
- liveBook discussion forum
- about the authors
- about the cover illustration
- Part 1 Getting started
- 1 Introduction to Apache Kafka
- 2 First steps with Kafka
- Part 2 Concepts
- 3 Exploring Kafka topics and messages
- 4 Kafka as a distributed log
- 5 Reliability
- 6 Performance
- Part 3 Kafka deep dive
- 7 Cluster management
- 8 Producing and persisting messages
- 9 Consuming messages
- 10 Cleaning up messages
- Part 4 Kafka in enterprise use
- 11 Integrating external systems with Kafka Connect
- 12 Stream processing
- 13 Governance
- 14 Kafka reference architecture
- 15 Kafka monitoring and alerting
- 16 Disaster management
- 17 Comparison with other technologies
- 18 Kafka’s role in modern enterprise architectures
- Appendix A Setting up a Kafka test environment
- Appendix B Monitoring setup
- index
جهت دانلود کتاب Apache Kafka in Action میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.