آموزش طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka

Designing Event-driven Applications Using Apache Kafka Ecosystem

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Apache Kafka به یکی از محبوب ترین ابزارهای موجود در زمینه پیام رسانی و پخش در شرکت تبدیل شده است. در این دوره ، شما اصول ایجاد یک سیستم مبتنی بر رویداد را با استفاده از Apache Kafka و اکوسیستم اطراف آن یاد خواهید گرفت. شرکت ها امروز باید سریعتر از هر زمان دیگری به نیازهای مشتری واکنش نشان دهند ، و روش های کلاسیک مدیریت داده ها ممکن است برای همیشه کافی نباشد -تغییر دنیای فناوری. در این دوره ، طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka ، شما توانایی طراحی یک سیستم رویداد محور در زمان واقعی را پیدا خواهید کرد. ابتدا اصول سیستم های مبتنی بر رویداد و نحوه ورود به ذهنیت ایجاد یک سیستم را یاد خواهید گرفت. در مرحله بعدی ، شما Apache Kafka و چندین ابزار را برای ادغام با آن کشف خواهید کرد تا روند کار را نرمتر کند. سرانجام ، شما خواهید فكر كرد كه چگونه با ورود داده ها به سیستم شما ، به روش "پخش جریانی" فكر كنید. پس از اتمام این دوره ، مهارت ها و دانش Apache Kafka و اکوسیستم پیرامون آن را که برای طراحی یک سیستم رویداد محور مورد نیاز است ، خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تجربه تأثیر یک معماری مبتنی بر رویداد Experiencing the Impact of an Event-driven Architecture

  • مقدمه Introduction

  • معماری نرم افزار سازمانی Enterprise Software Architectures

  • پیام ها ، رویدادها ، دستورات Messages, Events, Commands

  • مزایای EDA EDA Benefits

  • اشکال EDA EDA Drawbacks

  • طوفان رویداد Event Storming

  • نسخه ی نمایشی: طوفان رویداد Demo: Event Storming

  • خلاصه Summary

ساخت اولین برنامه Apache Kafka Building Your First Apache Kafka Application

  • مقدمه Introduction

  • چرا کافکا؟ Why Kafka?

  • معماری کافکا Kafka Architecture

  • نسخه ی نمایشی: Kafka Setup Demo: Kafka Setup

  • مباحث Topics

  • تولید کننده کافکا Kafka Producer

  • نسخه ی نمایشی: تولید کننده کافکا Demo: Kafka Producer

  • مصرف کننده کافکا Kafka Consumer

  • نسخه ی نمایشی: کافکا مصرف کننده Demo: Kafka Consumer

  • خلاصه Summary

ارتباط ساختار پیام با AVRO و Schema Registry Communicating Messages Structure with AVRO and Schema Registry

  • مقدمه Introduction

  • قالب بندی سریال سازی Serialization Formats

  • AVRO AVRO

  • نسخه ی نمایشی: AVRO Demo: AVRO

  • رجیستری طرحواره Schema Registry

  • نسخه ی نمایشی: رجیستری طرحواره Demo: Schema Registry

  • خلاصه Summary

ساخت اولین برنامه پخش جریانی Building Your First Streaming Application

  • موارد استفاده از معرفی و پخش جریانی Introduction and Streaming Use Cases

  • طراحی یک برنامه کشف تقلب Designing a Fraud Detection Application

  • جریانهای کافکا Kafka Streams

  • دوگانگی جریان ها Duality of Streams

  • پردازنده های بدون تابعیت و دولت Stateless and Stateful Processors

  • نسخه ی نمایشی: جریان های کافکا Demo: Kafka Streams

  • خلاصه Summary

ساخت برنامه پخش جریانی با KSQL Building a Streaming Application with KSQL

  • مقدمه Introduction

  • مبانی KSQL KSQL Basics

  • پنجره سازی Windowing

  • نحو KSQL KSQL Syntax

  • نسخه ی نمایشی: هشدار با KSQL Demo: Alerting with KSQL

  • خلاصه Summary

انتقال داده با Kafka Connect Transferring Data with Kafka Connect

  • مقدمه Introduction

  • چرا کافکا کانکت؟ Why Kafka Connect?

  • معماری Kafka Connect Kafka Connect Architecture

  • اتصالات ، مبدل ها ، تبدیل ها Connectors, Converters, Transforms

  • نسخه ی نمایشی: JDBC Sink Connector Demo: JDBC Sink Connector

  • خلاصه Summary

ادغام برنامه ها با REST Proxy Integrating Applications with REST Proxy

  • مقدمه Introduction

  • پروتکل کافکا و مشتریان Kafka Protocol and Clients

  • استراحت به نجات REST to the Rescue

  • نسخه ی نمایشی: پروکسی REST Demo: REST Proxy

  • خلاصه Summary

  • جمع بندی دوره و موارد بعدی Course Wrap-up and What's Next

نمایش نظرات

آموزش طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka
جزییات دوره
2h 27m
51
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
81
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Sucaciu Bogdan Sucaciu

بوگدان دوست دارد روزانه مهندس نرم افزار ، و شبانه نویسنده Pluralsight است ، فن آوری های پیشرفته را آزمایش کند و در مورد آنها آموزش دهد. موضوعات مورد علاقه وی در زمینه گفتگو جریان داده ها ، معماری مبتنی بر رویداد ، سیستم های توزیع شده و فناوری های ابری است. او چندین سال تجربه "پخت و پز" نرم افزار با زبانهای مبتنی بر JVM ، برخی از طعم دهنده های فن آوری وب و تزئین با تست خودکار دارد. وی دارای مدرک کارشناسی رباتیک است که ساعتهای بی شماری را صرف برنامه نویسی میکروکنترلرها و دستگاه های اینترنت اشیا و البته ساخت ربات ها کرد. در آنجا ، او علاقه ، طراحی و برنامه نویسی سیستم های پیچیده خود را کشف کرد ، بنابراین رویای خود را دنبال کرد و به یک برنامه نویس خودآموز تبدیل شد.