لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ریزسرویسهای رویداد محور با CQRS، Saga، Event Sourcing
دانلود Event Driven Microservices with CQRS, Saga, Event Sourcing
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه میکروسرویسهای رویداد محور با استفاده از Spring Boot، فریم ورک Axon، CQRS، Saga، الگوهای منبع یابی رویداد. پرس و جو فرمان تفکیک مسئولیت (CQRS) الگوی منبع یابی رویداد الگوی حماسه الگوی صندوق خروجی معامله مشاهده الگوی ترکیب API الگوی پایگاه داده به ازای هر سرویس الگوی ریزسرویس محور رویدادها پیش :جاوا دانش خوب در Spring Boot، Microservices
قوی معماری میکروسرویس های مدرن و رویداد محور را با Spring Boot و Axon Framework در این دوره عملی و مبتنی بر پروژه باز کنید. در الگوهای پیشرفته ای مانند CQRS (تفکیک مسئولیت پرس و جوی فرمان)، Saga، Event Sourcing، و اصول طراحی میکروسرویس های ضروری برای ایجاد برنامه های کاربردی قوی و مقیاس پذیر، غوطه ور شوید.
این دوره برای توسعه دهندگان و معمارانی طراحی شده است که مشتاق کسب تخصص در ساختن سیستم های پیچیده و توزیع شده با استفاده از الگوهای رویداد محور هستند. از طراحی سرویسهای مبتنی بر دامنه گرفته تا مدیریت سازگاری دادهها در بین سرویسها، یاد میگیرید با چالشهای دنیای واقعی مقابله کنید و در عین حال میکروسرویسهای انعطافپذیر و با کارایی بالا ایجاد کنید.
آنچه خواهید آموخت:
مبانی معماری رویداد محور: بر پایه های طراحی رویداد محور تسلط داشته باشید و درک کنید که چه زمانی از آن در میکروسرویس ها استفاده شود.
پیادهسازی CQRS: الگوی تفکیک مسئولیت پرس و جوی فرمان (CQRS) را درک کنید، نگرانیهای خواندن و نوشتن را برای عملکرد بهینه و مقیاسپذیری از هم جدا کنید.
مدیریت تراکنشهای تجاری پیچیده با Sagas: یاد بگیرید با استفاده از الگوی Saga، تراکنشهای توزیعشده را در چندین میکروسرویس هماهنگ کنید، و از ثبات بدون مکانیسمهای قفل سنتی اطمینان حاصل کنید.
منبع یابی رویداد: هر تغییر حالت را در گزارش رویداد ثبت کنید تا یک رکورد غیرقابل تغییر از داده های تاریخی و اشکال زدایی، پخش مجدد، و قابلیت ممیزی آسان تر باشد.
الگوی پایگاه داده به ازای هر سرویس: استقلال داده را برای هر میکروسرویس با استفاده از پایگاههای داده جداگانه حفظ کنید، که مقیاسبندی آسانتر و استقرار مستقل را ممکن میسازد.
الگوی ترکیب API: APIهای انبوه و ترکیبی را در سطح دروازه ایجاد کنید تا تعاملات مشتری با چندین سرویس را ساده کنید.
الگوی نمای مادی : از نماهای بهینه شده برای خواندن برای پرس و جوی کارآمد استفاده کنید و از دسترسی به داده های پاسخگو و مقیاس پذیر در برنامه های کاربردی مبتنی بر CQRS اطمینان حاصل کنید.
الگوی صندوق خروجی تراکنش: با انتشار ایمن رویدادها از داخل مرز تراکنش، از سازگاری داده ها اطمینان حاصل کنید، و مشکلات احتمالی همگام سازی داده ها را حذف کنید.
فن آوری های کلیدی تحت پوشش:
Spring Boot : با فریم ورک محبوب Spring Boot، میکروسرویس ها را بسازید و به کار بگیرید.
Axon Framework : از جعبه ابزار قدرتمند Axon Framework برای پیاده سازی CQRS و الگوهای منبع یابی رویداد استفاده کنید.
کارگزاران پیام: برای انتشار قابل اعتماد رویداد، با کارگزاران پیام یکپارچه شوید.
بهترین روشهای میکروسرویسها: از اصول طراحی، الگوها و ابزارها برای افزایش انعطافپذیری، عملکرد و مقیاسپذیری استفاده کنید.
آموزش عملی:
این دوره مملو از مثالهای واقعی، تمرینهای عملی، و پروژههای هدایتشده برای تقویت مهارتهای شما است. شما آماده به کارگیری این الگوهای پیشرفته در پروژههای واقعی، طراحی ریزسرویسهای قوی، و مقابله با چالشهای رایج در معماریهای رویداد محور با اعتماد به نفس خواهید بود.
چه کسی باید ثبت نام کند:
توسعه دهندگان و معماران نرم افزار علاقه مند به طراحی میکروسرویس های پیشرفته.
مهندسانی که به دنبال تجربه عملی با CQRS، Saga، Event Sourcing، و سایر الگوهای پیشرفته هستند.
توسعه دهندگانی که به دنبال یادگیری Spring Boot و Axon Framework برای ساختن سیستم های رویداد محور هستند.
در پایان این دوره، شما به طور کامل برای طراحی و توسعه میکروسرویسهای پیچیده رویداد محور که چالشهای پیچیده سازگاری دادهها را به راحتی مدیریت میکنند، مجهز خواهید شد، و پایهای محکم برای هر برنامه کاربردی توزیع شده با مقیاس بالا و انعطافپذیری بالا فراهم میکند. .
سرفصل ها و درس ها
الگوی پایگاه داده به ازای هر سرویس
Database-per-service pattern
معرفی دوره
Course Introduction
جزئیات کد منبع، محتوای PDF و سایر دستورالعملهای دوره
Details of Source Code, PDF Content & other instructions for the course
مقدمه ای بر الگوی پایگاه داده به ازای هر سرویس
Introduction to Database-per-service pattern
چالش درخواست های متقابل سرویس در میکروسرویس ها
Cross Service queries challenge in microservices
مقدمه ای بر الگوی ترکیب API
Introduction to API composition pattern
IntelliJ IDEA Ultimate
IntelliJ IDEA Ultimate
به همراه جدید کدنویسی هوش مصنوعی خود سلام کنید
Say Hello to your new AI Coding Companion
درک کد و راه اندازی میکروسرویس - قسمت 1
Understanding microservices code and setup - Part 1
درک کد و راه اندازی میکروسرویس ها - قسمت 2
Understanding microservices code and setup - Part 2
درک کد و راه اندازی میکروسرویس - قسمت 3
Understanding microservices code and setup - Part 3
پیاده سازی الگوی ترکیب API با استفاده از Spring Cloud Gateway - قسمت 1
Implementing API composition pattern using Spring Cloud Gateway - Part 1
پیاده سازی الگوی ترکیب API با استفاده از Spring Cloud Gateway - قسمت 2
Implementing API composition pattern using Spring Cloud Gateway - Part 2
پیاده سازی الگوی ترکیب API با استفاده از Spring Cloud Gateway - قسمت 3
Implementing API composition pattern using Spring Cloud Gateway - Part 3
چالش ثبات داده ها و تراکنش های پیچیده در میکروسرویس ها
Data Consistency and Complex Transactions challenge in microservices
چالش تکثیر داده ها در میکروسرویس ها
Data duplication challenge in microservices
درک الگوهای CQRS و رویداد منبع یابی - نظریه
Understanding CQRS and Event Sourcing patterns- Theory
مقدمه ای بر الگوی CQRS
Introduction to CQRS pattern
مزایا و معایب الگوی CQRS
Advantages and disadvantages of CQRS pattern
مقدمه ای بر الگوی منبع یابی رویداد
Introduction to Event sourcing pattern
پیاده سازی الگوهای CQRS و رویداد منبع یابی
Implementing CQRS and Event Sourcing patterns
مقدمه ای بر AxonIQ
Introduction to AxonIQ
راه اندازی سرور Axon به صورت محلی با استفاده از Docker
Axon Server Setup Locally Using Docker
افزودن وابستگی های فریمورک Axon در داخل میکروسرویس ها
Adding Axon framework dependencies inside microservices
ایجاد کلاس های فرمان در میکروسرویس مشتری
Creating command classes in customer microservice
ایجاد کلاس های پرس و جو و رویداد در میکروسرویس مشتری
Creating query and event classes in customer microservice
ساخت APIهای دستوری در ریزسرویس مشتری
Building command APIs in customer microservice
جریان فنی CQRS و ES
Technical flow of CQRS & ES
ایجاد کلاس انبوه در میکروسرویس مشتری
Creating aggregate class in customer microservice
ایجاد متد EventSourcingHandler در کلاس انبوه مشتری
Creating EventSourcingHandler method in customer aggregate class
ایجاد به روز رسانی و حذف منطق مشتری در کلاس انبوه مشتری
Building update and delete customer logic in customer aggregate class
کلاس طرح ریزی ساختمان در میکروسرویس مشتری
Building projection class in customer microservice
ایجاد API پرس و جو در میکروسرویس مشتری
Building query API in customer microservice
نسخه ی نمایشی CQRS و منبع یابی رویداد در میکروسرویس مشتری
Demo of CQRS and Event Sourcing in customer microservice
انجام اعتبارسنجی با استفاده از پیاده سازی MessageDispatchInterceptor - قسمت 1
Performing validations using MessageDispatchInterceptor implementation - Part 1
انجام اعتبارسنجی با استفاده از پیاده سازی MessageDispatchInterceptor - قسمت 2
Performing validations using MessageDispatchInterceptor implementation - Part 2
خواندن داده ها از EventStore
Reading data from EventStore
پردازشگرهای رویداد در چارچوب Axon - قسمت 1
Event Processors in Axon framework - Part 1
پردازشگرهای رویداد در چارچوب Axon - قسمت 2
Event Processors in Axon framework - Part 2
پردازشگرهای رویداد در چارچوب Axon - قسمت 3
Event Processors in Axon framework - Part 3
پیاده سازی CQRS و ES در میکروسرویس حساب ها - قسمت 1
Implementing CQRS and ES in accounts microservice - Part 1
پیاده سازی CQRS و ES در میکروسرویس حساب ها - قسمت 2
Implementing CQRS and ES in accounts microservice - Part 2
پیاده سازی CQRS و ES در کارت ها، میکروسرویس وام
Implementing CQRS and ES in cards, loans microservice
رویکردهای مختلف برای پیاده سازی CQRS
Different approaches to implement CQRS
الگوی نمای مادی شده
Materialized View Pattern
چرا باید الگوی نمای موادی را در نظر بگیریم
Why we need to consider Materialized View Pattern
مقدمه ای بر الگوی نمای ماتریالیزه
Introduction to Materialized View Pattern
چیزی که قرار است با Materialized View Pattern بسازیم
What we are going to build with Materialized View Pattern
پیاده سازی الگوی نمای ماتریال شده - قسمت 1
Implementing Materialized View Pattern - Part 1
پیاده سازی الگوی نمای ماتریال شده - قسمت 2
Implementing Materialized View Pattern - Part 2
پیاده سازی الگوی نمای ماتریال شده - قسمت 3
Implementing Materialized View Pattern - Part 3
پیاده سازی الگوی نمای ماتریال - قسمت 4
Implementing Materialized View Pattern - Part 4
پیاده سازی الگوی نمای ماتریال شده - قسمت 5
Implementing Materialized View Pattern - Part 5
نمایش نظرات