نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شما را با Apache Kafka آشنا می کند و گشت و گذار کاملی در معماری آن ایجاد می کند تا بتوانید با آن سیستم سازمانی بعدی خود را شروع کنید. Netflix ، Twitter ، LinkedIn ، Uber و AirBnb چه سیستم مشترکی دارند که آنها را قادر می سازد صدها میلیارد پیام در روز پردازش می شود؟ آپاچی کافکا در شرکتهای امروزی ، کار با مقدار زیادی داده دیگر محدود به شرکتهای در مقیاس اینترنتی نیست - هر متخصص فناوری اطلاعات باید با راه حلهایی برای ضبط ، نگهداری و جابجایی ترابایت داده با اطمینان و سرعت تاول آماده باشد. Apache Kafka برای رسیدگی به مشکلات جابجایی داده ها در مقیاس بزرگ طراحی شده است و هزاران شرکت بزرگ و کوچک را قادر ساخته است تا به موفقیت هایی دست پیدا کنند که در غیر این صورت با سیستم های پیام رسان موجود امکان پذیر نیست. در این دوره ، شروع به کار با Apache Kafka ، شما درک کاملی از معماری Apache Kafka و چگونگی اتخاذ اصول طراحی سیستم های توزیع شده اثبات شده ای خواهید داشت که آن را مقیاس بندی و عملکرد قابل اطمینان می کند. سپس ، این معماری را به اجزای جداگانه تقسیم کرده و با جزئیات کامل در مورد هر یک از آنها اطلاعات کسب خواهید کرد. سرانجام ، شما با استفاده از سناریوهای معمول و نحوه استفاده از راه حل های Apache Kafka در جاوا ، از اجزای سازنده استفاده خواهید کرد. در پایان دوره ، شما درک و درک خواهید کرد که چرا Apache Kafka صنعت را به سختی پیش می برد اما مهمتر از همه ، با اعتماد به نفس و دانش کافی برای ایجاد راه حل های بزرگ داده نسل بعدی خود با Apache Kafka به دست خواهید آورد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع کار با Apache Kafka
Getting Started with Apache Kafka
-
چالش های سازمانی با داده ها
Enterprise Challenges with Data
-
محدودیت ها و چالش های پیام رسانی
Messaging Limitations and Challenges
-
جستجوی LinkedIn برای یک راه حل بهتر
LinkedIn's Search for a Better Solution
-
Apache Kafka به عنوان یک راه حل قابل قبول
Apache Kafka as a Viable Solution
آشنایی با معماری Apache Kafka
Getting to Know Apache Kafka's Architecture
-
Apache Kafka به عنوان یک سیستم پیام رسانی
Apache Kafka as a Messaging System
-
خوشه کافکا آپاچی
The Apache Kafka Cluster
-
اصول سیستم های توزیع شده
Principles of Distributed Systems
-
توزیع قابل اعتماد کار
Reliable Work Distribution
-
توافق توزیع شده با Apache Zookeeper
Distributed Consensus with Apache Zookeeper
درک مباحث ، بخشها و کارگزاران
Understanding Topics, Partitions, and Brokers
-
معرفی و نسخه ی نمایشی راه اندازی Apache Kafka
Introduction and Apache Kafka Setup Demo
-
مباحث آپاچی کافکا در جزئیات
Apache Kafka Topics in Detail
-
خط مشی جبران مصرف کننده و نگهداری پیام
The Consumer Offset and Message Retention Policy
-
نسخه ی نمایشی: شروع Apache Kafka و تولید و مصرف پیام ها
Demo: Starting Apache Kafka and Producing and Consuming Messages
-
Apache Kafka به عنوان یک گزارش تعهد توزیع شده
Apache Kafka as a Distributed Commit Log
-
پارتیشن های Apache Kafka در جزئیات
Apache Kafka Partitions in Detail
-
توزیع مدیریت پارتیشن در Apache Kafka
Distributed Partition Management in Apache Kafka
-
دستیابی به قابلیت اطمینان با تکثیر Apache Kafka
Achieving Reliability with Apache Kafka Replication
-
نسخه ی نمایشی: تحمل خطا و انعطاف پذیری در Apache Kafka
Demo: Fault-tolerance and Resiliency in Apache Kafka
-
خلاصه ماژول 3
Module 3 Summary
تولید پیام با تولید کنندگان کافکا
Producing Messages with Kafka Producers
-
معرفی و راه اندازی یک محیط توسعه Apache Kafka
Introduction and Setting up an Apache Kafka Development Environment
-
مبانی ایجاد یک تولید کننده Apache Kafka
Basics of Creating an Apache Kafka Producer
-
ایجاد و تهیه سوابق تولید کننده Apache Kafka
Creating and Preparing Apache Kafka Producer Records
-
Apache Kafka ویژگی های رکورد تولید کننده
Apache Kafka Producer Record Properties
-
روند ارسال پیام ، قسمت اول
The Process of Sending Messages, Part One
-
روند ارسال پیام ، قسمت دوم
The Process of Sending Messages, Part Two
-
پیام بافر و میکرو بچینگ
Message Buffering and Micro-batching
-
ضمانت تحویل و سفارش پیام
Message Delivery and Ordering Guarantees
-
نسخه ی نمایشی: ایجاد و اجرای برنامه تولید کننده Apache Kafka در جاوا
Demo: Creating and Running an Apache Kafka Producer Application in Java
-
مباحث پیشرفته و خلاصه ماژول 4
Advanced Topics and Module 4 Summary
مصرف پیام با مصرف کنندگان کافکا و گروه های مصرف کننده
Consuming Messages with Kafka Consumers and Consumer Groups
-
مقدمه و بررسی اجمالی مشتری Apache Kafka
Introduction and Apache Kafka Consumer Overview
-
مشترک شدن و لغو اشتراک در مباحث
Subscribing and Unsubscribing to Topics
-
مقایسه مشترک شدن و اختصاص API ها
Comparing Subscribe and Assign APIs
-
اشتراک و تکالیف مصرف کننده تنها
Single Consumer Subscriptions and Assignments
-
حلقه نظرسنجی
The Poll Loop
-
نسخه ی نمایشی: ساده کافکا مصرف کننده
Demo: Simple Kafka Consumer
-
Walkthrough: Consumer Polling
Walkthrough: Consumer Polling
-
Walkthrough: پردازش پیام
Walkthrough: Message Processing
-
مصرف کننده OFfset در جزئیات
The Consumer OFfset in Detail
-
رفتار و مدیریت افست
Offset Behavior and Management
-
CommitSync و CommitAsync برای مدیریت دستی افست
CommitSync and CommitAsync for Manual Offset Management
-
چه موقع کلاً جبران خسارت خود را مدیریت کنید
When to Manager Your Own Offsets Altogether
-
مقیاس بندی با گروه های مصرف کننده
Scaling out with Consumer Groups
-
هماهنگ کننده گروه مصرف کننده
Consumer Group Coordinator
-
نسخه ی نمایشی: گروه های مصرف کننده
Demo: Consumer Groups
-
مباحث پیکربندی و پیشرفته
Configuration and Advanced Topics
-
خلاصه
Summary
بررسی اکوسیستم کافکا و آینده آن
Exploring the Kafka Ecosystem and Its Future
-
موفقیت و چالش های آپاچی کافکا
Apache Kafka's Success and Challenges
-
چالش ها و راه حل های حاکمیت داده ها
Challenges and Solutions for Data Governance
-
چالش ها و راه حل های سازگاری و بهره وری
Challenges and Solutions for Consistency and Productivity
-
چالش ها و راه حل های سریع داده
Challenges and Solutions for Fast Data
-
اکوسیستم و خلاصه Apache Kafka
Apache Kafka's Ecosystem and Summary
نمایش نظرات