آموزش ساخت برنامه های کاربردی رویداد محور در حال حرکت

دانلود Building Event-Driven Applications In Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره با مربی مایکل اوکوبویجو به عنوان یک توسعه دهنده پیشرفته Go ارتقاء سطح پیدا کنید. مایکل شما را از طریق ملزومات معماری رویداد محور، با تمرکز بر الگوهای کلیدی مانند منبع یابی رویداد و تفکیک مسئولیت فرمان و پرس و جو (CQRS) راهنمایی می کند. با اصول تولید و مصرف موثر رویدادها با استفاده از کتابخانه های محبوب Go و کافکا به عنوان واسطه پیام آشنا شوید. در طول مسیر، مایکل استراتژی‌های عملی را برای اطمینان از انعطاف‌پذیری و ثبات سیستم، مدیریت خطا در یک زمینه رویداد محور، و استقرار برنامه‌ها به طور موثر ترسیم می‌کند. در پایان این دوره، شما به مهارت های لازم برای ساخت برنامه های قوی رویداد محور در Go مجهز خواهید شد و اطمینان حاصل می کنید که برای محیط های تولید مقیاس پذیر آماده هستند.

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

مقدمه Introduction

  • برنامه های کاربردی رویداد محور در Go Event-driven applications in Go

1. مروری بر معماری رویداد محور 1. Overview of Event-Driven Architecture

  • موارد استفاده رایج از برنامه های کاربردی رویداد محور در برنامه های کاربردی دنیای واقعی Common use cases of event driven applications in real-world applications

  • EDA چیست؟ What is EDA?

  • منبع یابی رویداد و CQRS (تفکیک مسئولیت پرس و جوی فرمان) Event sourcing and CQRS (Command Query Responsibility Segregation)

  • مزایای استفاده از EDA چیست؟ What are the benefits of using EDA?

  • مقایسه معماری ها: API های رویداد محور در مقابل RESTful Comparing architectures: Event-driven vs. RESTful APIs

2. مفاهیم و اجزای معماری رویداد محور 2. Event-Driven Architecture Concepts and Components

  • فروشگاه رویداد The event store

  • کارگزاران پیام و جریان رویداد Message brokers and event streams

  • رویدادها و مدیریت رویدادها در Go Events and event handlers in Go

3. ایجاد ناشران رویداد و مشترکین در حال حرکت 3. Building Event Publishers and Subscribers In Go

  • پیاده‌سازی ناشر رویداد در Go با استفاده از کافکا Implementing an event publisher in Go using Kafka

  • ایجاد مشترک رویداد در Go Building an event subscriber in Go

  • تنظیم محیط Go خود Setting up your Go environment

4. الگوهای کاربردی رویداد محور 4. Event-Driven Application Patterns

  • نظارت بر سیستم های رویداد محور Monitoring event driven systems

  • رسیدگی به خطا Error handling

  • اجرای منبع یابی رویداد در Go Implementing event sourcing in Go

  • تفکیک مسئولیت پرس و جو فرمان (CQRS) در Go Command query responsibility segregation (CQRS) in Go

5. الگوهای ارتباطی رویداد محور 5. Event-Driven Communication Patterns

  • پیاده سازی الگوهای ارتباطی پیام محور: چیزهایی که باید بدانید Implementing message-driven communication patterns: Things you should know

  • صف های پیام و کارگزاران پیام Message queues and message brokers

  • عواملی که در انتخاب کارگزار باید در نظر گرفته شود Factors to consider when selecting a broker

  • الگوی انتشار-اشتراک در Go Publish-subscribe pattern in Go

  • معماری رویداد محور در مقابل معماری پیام محور Event-driven vs. message-driven architectures

6. تست سیستم های رویداد محور 6. Testing Event Driven Systems

  • کنترل کننده ها و ناشران رویداد تست واحد Unit testing event handlers and publishers

  • بهترین روش ها برای تست واحد Best practices for unit testing

  • یکپارچه سازی و تست انتها به انتها Integration and end-to-end testing

7. بهترین شیوه ها و استراتژی ها 7. Best Practices and Strategies

  • خلاصه ای از مفاهیم کلیدی تحت پوشش در دوره Recap of key concepts covered in the course

  • بهترین شیوه های عملیاتی برای نگهداری و مقیاس بندی سیستم های رویداد محور Operational best practices for maintaining and scaling event-driven systems

  • افکار نهایی: برنامه‌های Go قوی و مقیاس‌پذیر مبتنی بر رویداد Final thoughts: Robust and scalable event-driven Go apps

نمایش نظرات

آموزش ساخت برنامه های کاربردی رویداد محور در حال حرکت
جزییات دوره
3h 24m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
28
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Okuboyejo Michael Okuboyejo

مهندس نرم افزار متمرکز بر ساخت سرویس های وب

Michael Okuboyejo یک مهندس نرم افزار است که در Go، Java، Python و JavaScript تخصص دارد.

Michael builds tools web, و پلتفرم هایی با در دسترس بودن، مقیاس پذیری و انعطاف پذیری بالا. او بیشتر دوران حرفه‌ای خود را صرف ساخت فناوری‌های وب برای استارت‌آپ‌ها در مقیاس‌های مختلف در فناوری مالی، تجارت الکترونیک و خدمات مصرف‌کننده کرده است. بدون ترتیب خاصی، علایق او شامل استارتاپ ها، سیستم های توزیع شده، هوش مصنوعی و روباتیک است. او همچنین دارای آموزش رسمی در مهندسی برق است و مدرک لیسانس خود را در رشته الکترونیک و مهندسی برق از دانشگاه Obafemi Awolowo گرفته است.

او در حال حاضر به عنوان مهندس نرم افزار برای Zalando، یک پلت فرم آنلاین پیشرو برای مد و سبک زندگی، کار می کند. div>