در این جلسه مباحث زیر به صورت کامل مرور شد:
- آشنایی با تنظیمات اصلی نودهای Kafka و راهاندازی یک کلاستر تکنودی
مرور گام به گام نصب و پیکربندی اولیه، اجرای broker و بررسی ارتباط آن با کلاستر.
- نگاهی عمیقتر به موضوع Listener در تنظیمات اصلی Kafka
بررسی Listenerها، تفاوت بین Listener معمولی و advertised Listener و نحوه ارتباط کلاینتها با brokerها.
- بررسی الگوریتم KRaft در Kafka
توضیح ساختار کنترلرها، نقش controller در مدیریت metadata و چگونگی حذف وابستگی به ZooKeeper.
- رازهای Kafka Consumer: از اتصال تا Rebalance
عملکرد کانسیومرها، نحوه join شدن به گروه، تخصیص پارتیشنها، واکشی پیامها و commit آفستها.
- Producer در Kafka: معماری، پیکربندی و جریان دقیق پیامها
توضیح نحوه ارسال پیام، batching، serialization، ackها، idempotency و transactional producer با جزئیات فنی.
- قابلیت جدید Share Groups: نزدیک شدن Kafka به صف واقعی
معرفی Share Groups در Kafka 4.1، مکانیزم per-message acknowledgment، مدل cooperative خواندن پیامها و کاربردهای queue-like.
🎬 فیلم این جلسه را میتوانید در بخش زیر مشاهده کنید:
نکته : اگر در قسمت زیر، فیلم جلسه دوم را مشاهده نمیکنید، احتمالا باید فیلتر شکن را خاموش کنید.