Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
بیاموزید که چگونه با استفاده از آپاچی کافکا Microservices Spring Boot مبتنی بر رویداد بسازید. آپاچی کافکا برای میکروسرویس ها ایجاد میکروسرویس های رویداد محور کار با Kafka CLI اجرای چندین سرور کافکا در یک کلاستر کار با مصرف کنندگان کافکا در جاوا کار با تولیدکنندگان کافکا در جاوا مدیریت و بازیابی از خطاها پیش نیازها: دانش پایه جاوا دانش پایه Spring Boot
در این دوره ویدیویی، نحوه استفاده از آپاچی کافکا را برای ساخت Microservices Spring Boot Event-Driven یاد خواهید گرفت.
این دوره برای مبتدیان طراحی شده است و از مبانی Microservices و Apache Kafka شروع می شود.
خواهید آموخت:
- آپاچی کافکا چیست و نحوه کار با آن با استفاده از Command Line Interface (CLI)،
شما یاد خواهید گرفت که چگونه از Kafka CLI برای:
استفاده کنید
- چندین سرور Apache Kafka را در یک کلاستر راه اندازی کنید،
- با موضوعات کافکا کار کنید،
- برای تولید پیام با تهیه کننده کافکا کار کنید،
- با مصرف کننده کافکا برای مصرف پیام ها کار کنید.
شما یاد خواهید گرفت که چگونه یک میکروسرویس اولیه Spring Boot ایجاد کنید که به عنوان یک تولید کننده کافکا عمل می کند. هنگام کار با این میکروسرویس، یاد خواهید گرفت:
- نحوه ارسال پیام های کافکا به صورت همزمان،
- نحوه ارسال پیام های کافکا به صورت ناهمزمان،
- نحوه کار با وقفه های قدردانی، تلاش مجدد، تحویل و درخواست.
همچنین نحوه ایجاد میکروسرویس کافکا را یاد خواهید گرفت. هنگام ایجاد Consumer Microservice شما یاد خواهید گرفت:
- پیام های موضوع کافکا را مصرف کنید،
- خطاها را مدیریت و بازیابی کنید،
- با موضوع نامه مرده کافکا (DLT)،
کار کنید
- چندین میکروسرویس مصرف کننده را برای کار به عنوان یک گروه (گروه های مصرف کننده) پیکربندی کنید.
همه از همان ابتدا، برای کمک به شما برای یادگیری نحوه ایجاد میکروسرویسهای رویداد محور با آپاچی کافکا و Spring Boot.
سرفصل ها و درس ها
مقدمه ای بر آپاچی کافکا
Introduction to Apache Kafka
معرفی
Introduction
میکروسرویس چیست؟
What is Microservice?
Microservice در مقابل برنامه Monolithic
Microservice vs Monolithic application
ارتباطات میکروسرویس ها
Microservices Communication
معماری رویداد محور با آپاچی کافکا
Event-Driven Architecture with Apache Kafka
آپاچی کافکا برای میکروسرویس ها
Apache Kafka for Microservices
آزمون آپاچی کافکا برای میکروسرویس ها
Apache Kafka for Microservices Quiz
پیام ها و رویدادها در آپاچی کافکا
Messages and Events in Apache Kafka
موضوع کافکا و پارتیشن ها
Kafka Topic and Partitions
ترتیب رویدادها در آپاچی کافکا
Ordering of Events in Apache Kafka
آزمون: موضوعات، پارتیشن ها و پیام های کافکا
Quiz: Kafka Topics, Partitions and Messages
کارگزار(های) آپاچی کافکا
Apache Kafka Broker(s)
بروکر آپاچی کافکا چیست؟
What is Apache Kafka broker?
بروکر آپاچی کافکا: نقش های رهبر و پیرو. تعادل رهبری
Apache Kafka broker: Leader and Follower roles. Leadership balance.
مسابقه: کارگزار کافکا
Quiz: Kafka Broker
دانلود آپاچی کافکا
Download Apache Kafka
کارگزار تکی آپاچی کافکا را با KRaft شروع کنید
Start single Apache Kafka broker with KRaft
تلاش برای نحوه عملکرد ErrorHandlingDeserializer
Trying how ErrorHandlingDeserializer works
مصرف کننده کافکا - موضوع نامه مرده (DLT)
Kafka Consumer - Dead Leter Topic(DLT)
کد منبع
Source code
مقدمه ای بر موضوعات نامه معاملات در کافکا
Introduction to Deal Letter Topics in Kafka
کنترل خطاها: کلاس های DefaultErrorHandler و DeadLetterPublishingRecoverer
Handle errors: The DefaultErrorHandler and DeadLetterPublishingRecoverer classes
ایجاد و پیکربندی شی KafkaTemplate
Create and Configure KafkaTemplate object
موضوع نامه مرده: امتحان کردن نحوه کار
Dead Letter Topic: Trying how it works
مسابقه: موضوع نامه مرده
Quiz: Dead Letter Topic
مصرف کننده کافکا - استثناها و تلاش های مجدد
Kafka Consumer - Exceptions and Retries
کد منبع
Source code
مقدمه ای بر مدیریت استثنا در مصرف کننده کافکا و تلاش های مجدد
Introduction to Exception handling in Kafka consumer and retries
ایجاد استثناهای قابل امتحان مجدد و غیر قابل امتحان مجدد
Creating retryable and not retryable exceptions
DefaultErrorHandler را با لیستی از استثناهای غیرقابل امتحان مجدد پیکربندی کنید
Configure DefaultErrorHandler with a list of not retryable exceptions
امتحان کردن اینکه چگونه استثنای غیرقابل امتحان مجدد کار می کند
Trying how not retryable exception works
RetryableException را ثبت کنید و فاصله زمانی انتظار را تعریف کنید
Register RetryableException and define wait time interval
پرتاب RetryableException
Throwing a RetryableException
مروری بر یک میکروسرویس مقصد
Overview of a destination Microservice
تلاش مجدد چگونه کار می کند
Trying how retry works
مصرف کننده کافکا - مصرف کنندگان متعدد در یک گروه مصرف کننده
Kafka Consumer - Multiple Consumers in a Consumer Group
کد منبع
Source code
مقدمه ای بر گروه های مصرف کننده کافکا
Introduction to Kafka Consumer Groups
تعادل مجدد و پارتیشن بندی در آپاچی کافکا
Rebalancing and Partition Assignment in Apache Kafka
اختصاص Microservice به یک گروه مصرف کننده
Assigning Microservice to a consumer group
راه اندازی میکروسرویس های بیشتر
Starting up more Microservices
تلاش برای نحوه عملکرد انتساب پارتیشن ها
Trying how partitions assignment works
مصرف کنندگان متعددی که پیام های موضوع کافکا را مصرف می کنند
Multiple consumers consuming messages from Kafka topic
امتحان گروه های مصرف کننده آپاچی کافکا
Quiz. Apache Kafka Consumer Groups
نمایش نظرات