آموزش معماری آپاچی کافکا

Apache Kafka Architecture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برای مصاحبه شغلی کافکا آماده شوید: گروه های مصرف کننده ، تکثیر ، دسته بندی ، فشرده سازی ، تراکم ورود به سیستم ، ISR و موارد دیگر

آنچه خواهید آموخت

  • برای مصاحبه شغلی کافکا آماده شوید!
  • معماری Apache Kafka را کاملاً بفهمید
  • پذیرش انتزاع گروه مصرف کننده
  • چگونه پارتیشن ها به گروهی از مصرف کنندگان اختصاص می یابد؟
  • نحوه تکثیر داده ها در خوشه را بفهمید
  • Delete Cleanup Policy چیست و نحوه محاسبه صحیح مقادیر پیکربندی چیست؟
  • چگونه Log Compaction می تواند به کاهش استفاده از دیسک کمک کند؟
  • چگونه می توان پیام های دسته ای را از طرف تولید کننده و مصرف کننده با هم جمع کرد؟
  • چه زمانی ایده خوبی برای استفاده از فشرده سازی در کافکا وجود دارد؟
  • کنترل کننده چه نقشی در خوشه کافکا بازی می کند؟
  • درک عمیق پروتکل Rebalance
  • عضویت استاتیک چگونه می تواند از تعادل نامطلوب جلوگیری کند؟
  • تعادل تعاونی افزایشی و مزایای آن نسبت به تعادل متعادل

سلام!

شما می خواهید خود را برای مصاحبه شغلی کافکا آماده کنید؟
یا فقط می خواهید بدانید که کافکا در داخل چگونه کار می کند؟

شما در شرکت خوبی هستید!
نام من Anatolii است و من یک توسعه دهنده نرم افزار در اینترنت اشیا هستم.
هر ثانیه تعداد زیادی داده از حسگرهای خود دریافت می کنیم و کافکا را به عنوان ستون فقرات انتخاب کرده ایم از برنامه Backend توزیع شده ما.

در این دوره ، من از تجربه عملی خود در زمینه اجرای Apache Kafka در تولید استفاده می کنم و با جزئیات معماری کافکا و انگیزه های آن را شرح می دهم.

این دوره برای شما مناسب است اگر:

  • شما می خواهید برای سوالات مصاحبه شغلی Kafka آماده شوید

  • شما می خواهید برای سیستم پیام رسانی خود تصمیمات معماری بهتری بگیرید

  • به راحتی مشکلات تولید را با کافکا رفع اشکال کنید

  • یا فقط می خواهید بدانید که کافکا در داخل چگونه ساخته شده است.

    ما این موارد را پوشش خواهیم داد:

  • گروه های مصرف کننده و تعادل مجدد پارتیشن ها بین مصرف کنندگان

  • تکثیر داده ها در Kafka برای اضافه کار و بازیابی

  • گزینه های مختلف برای پاکسازی فضا در کافکا (حذف یا فشرده سازی سیاههها)

  • دسته ای و فشرده سازی پیام ها

  • تحمل خطا در خوشه کافکا

  • پروتکل توازن مجدد

  • عضویت ثابت

  • تعادل تعاونی افزایشی

ما همچنین کافکا را در داکر اجرا خواهیم کرد تا پرونده های کافکا و ساختار آنها را بررسی کنیم.

در این دوره متراکم ، من اطلاعاتی را از این منابع اصلی ترکیب کرده ام:

  • کد واقعی کافکا

  • پیشنهادهای بهبود کافکا (KIP) - مباحث داخلی در جامعه کافکا که ویژگی را قبل از اجرای آن توصیف می کند

  • و البته دانشی که شخصاً از راه اندازی کافکا در تولید بار بالا دریافت کردم

اگر می خواهید بدانید که چگونه Kafka ساخته شده است یا برای مصاحبه شغلی Kafka خود را آماده می کنید خوشحالم که شما را در این دوره می بینم!

این دوره برای چه کسانی است:

  • شما می خواهید سوالات مصاحبه شغلی کافکا
  • را آماده کنید به نحوه کار کافکا علاقه مند هستید
  • شما باید ارزیابی کنید که آیا کافکا مناسب پروژه شما است
  • شما می خواهید طراحی سیستم های توزیع شده مقیاس پذیر مدرن
را بیاموزید

سرفصل ها و درس ها

مبانی Fundamentals

  • مباحث و سوابق Topics and Records

  • ساختار فایل های کافکا Kafka Files Structure

  • در حال پردازش سفارش Processing Order

  • گروه های مصرف کننده Consumer Groups

  • تکثیر Replication

  • کنترل کننده Controller

خط مشی های پاکسازی Cleanup Policies

  • خط مشی نگهداری را حذف کنید Delete Retention Policy

  • اندازه قطعه Segment Size

  • محاسبات احتباس Retention Calculations

  • پیکربندی سیاست پاک سازی را حذف کنید Delete Cleanup Policy Configuration

  • تراکم ورود به سیستم Log Compaction

  • پیکربندی تراکم ورود به سیستم Log Compaction Config

دسته بندی و فشرده سازی Batching and Compression

  • مزایای بچینگ Benefits of Batching

  • دسته بندی در طرف تولید کننده Batching on Producer Side

  • مهلت تحویل تولید کننده Producer Delivery Timeout

  • پیکربندی دسته تولید کننده Producer Batching Config

  • دسته بندی در سمت مصرف کننده Batching on Consumer Side

  • پیکربندی مصرف کننده Batching Consumer Config

  • فشرده سازی Compression

پروتکل تعادل مجدد Rebalance Protocol

  • بررسی مجدد پروتکل توازن مجدد Rebalance Protocol Overview

  • Rebalance راه اندازها و پیکربندی ها Rebalance Triggers and Configuration

  • عضویت استاتیک Static Membership

  • تعادل تعاملی افزایشی Incremental Cooperative Rebalance

  • استراتژی های اختصاص پارتیشن Partition Assignment Strategies

تبریک می گویم Congratulations

  • بسته شدن Wrap Up

نمایش نظرات

نظری ارسال نشده است.

آموزش معماری آپاچی کافکا

این دوره غیر فعال شده است.

جزییات دوره
2h 32m
25
Udemy (یودمی) udemy-small
11 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,217
از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anatolii Stepaniuk Anatolii Stepaniuk

توسعه دهنده ارشد نرم افزار Hi ، نام من Anatolii است. من یک توسعه دهنده نرم افزار در شرکت اینترنت اشیا هستم ، جایی که معماری های خدمات پر بار را طراحی و ساختم. و من عاشق تدریس هستم (8 سال این کار را انجام می دهم). من علاقه مندم که چگونه همه چیز در داخل ساخته می شود و همیشه مشتاق ساده سازی رمزگذاری هستم. همچنین ، من عاشق کایاک سواری هستم (همانطور که می توانید با عکس من حدس بزنید :-D) من یک علاقه مند به فن آوری آموزش و یادگیری متقاعد شده هستم. خوشحال می شوم که دانش خود را به اشتراک بگذارم :)

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.