نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
Kafka یکی از پرکاربردترین سیستم عامل ها برای ایجاد کاربردهای مدرن مقاوم و پیچیده است. این دوره به شما می آموزد که چگونه میکروسرویس های پیچیده رویداد محور را با استفاده از Kafka به عنوان ستون فقرات برنامه خود ایجاد کنید. در این دوره ، با اجرای Log Event با Kafka ، شما توانایی ایجاد معماری های پیچیده ریز سرویس را در اطراف حوادث غیر قابل تغییر ذخیره شده در Kafka خواهید داشت. ابتدا کشف خواهید کرد که هنگام انتقال برنامه به معماری ریز دستگاه ها با چه مسائلی روبرو می شوید. در مرحله بعدی ، به اصول کافکا تسلط خواهید یافت و خواهید آموخت که چگونه به شما امکان می دهد مسائل رایج در برنامه های ریز خدمات را برطرف کنید. سرانجام ، شما الگوهای پیشرفته معماری را برای کار با داده ها در کافکا فرا خواهید گرفت. پس از اتمام این دوره ، مهارت ها و دانش لازم برای اجرای برنامه های پیچیده مبتنی بر رویداد با استفاده از Kafka را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
مقدمه
Introduction
-
برنامه ساخت
Application to Build
-
مقیاس گذاری پروژه
Scaling the Project
-
مشکلات مربوط به خدمات خرد
Issues with Microservices
-
از دست دادن داده ها
Losing Data
-
خلاصه
Summary
کافکا به عنوان یک توزیع توزیع شده
Kafka as a Distributed Log
-
مقدمه
Introduction
-
بررسی اجمالی کافکا
Kafka Overview
-
داده ها در کافکا
Data in Kafka
-
پارتیشن های انتخاب
Selection Partitions
-
خواندن از کافکا
Reading from Kafka
-
سفارش در کافکا
Order in Kafka
-
کافکا را اجرا می کنید
Running Kafka
-
پیاده سازی یک تولید کننده
Implementing a Producer
-
کافکا در مقابل صف
Kafka vs. Queues
-
پیاده سازی یک مصرف کننده
Implementing a Consumer
-
مباحث پیشرفته کافکا
Advanced Kafka Topics
-
تولید کننده Idempotent
Idempotent Producer
-
معاملات
Transactions
-
خلاصه
Summary
ورود به رویداد با کافکا
Event Log with Kafka
-
مقدمه
Introduction
-
ریز خدمات ناهمزمان
Asynchronous Microservices
-
وقایع غیرقابل تغییر
Immutable Events
-
خدمات خرد با کافکا
Microservices with Kafka
-
موضوعات و رویدادها
Topics and Events
-
جریانهای کافکا
Kafka Streams
-
پردازش جریان بدون حالت
Stateless Stream Processing
-
CQRS
CQRS
-
ذخیره رویدادها
Storing Events
-
دیتاستورهای چندگانه
Multiple Datastores
-
افزودن Datastore دیگر
Adding Another Datastore
-
گزارش معاملاتی
Transactional Log
-
طرحواره تکامل
Schema Evolution
-
مزایا و معایب
Pros and Cons
-
خلاصه
Summary
کافکا و پایگاه داده
Kafka and Databases
-
مقدمه
Introduction
-
کافکا و پایگاه داده
Kafka and Databases
-
همگام سازی داده ها
Keeping Data in Sync
-
کافکا کانکت
Kafka Connect
-
انتقال دولتی رویدادی
Event-carried State Transfer
-
در حال اجرای Kafka Connect
Running Kafka Connect
-
صندوق پستی رویدادها
Events Outbox
-
تراکم ورود به سیستم
Log Compaction
-
پردازش جریان روان
Stateful Stream Processing
-
ذخیره سازی محلی
Local Storage
-
فضای ذخیره سازی محلی ماندگار
Persisting Local Storage
-
ذخیره سازی محلی با جریان های کافکا
Local Storage with Kafka Streams
-
با جریان ها می پیوندد
JOINs with Streams
-
پیوستن به JOINS
Implementing JOINs
-
معاملات پیچیده
Complex Transactions
-
خلاصه
Summary
تجزیه و تحلیل با یک گزارش رویداد
Analytics with an Event Log
-
مقدمه
Introduction
-
تجزیه و تحلیل با رویدادها
Analytics with Events
-
ویندوز با جریان های کافکا
Windows with Kafka Streams
-
زمان در پردازش جریان
Time in Stream Processing
-
تجزیه و تحلیل پیام ها
Messages Analytics
-
معماری Lambda در مقابل Kappa
Lambda vs. Kappa Architectures
-
ذخیره سازی طبقه بندی شده
Tiered Storage
-
خلاصه
Summary
نمایش نظرات