در این دوره آموزشی، نحوه ایجاد میکروسرویسهای Spring Boot را یاد خواهید گرفت که با الگوهای CQRS و Event Sourcing مطابقت دارند.
شما از هیچ چارچوب CQRS استفاده نخواهید کرد، اما هر خط کدی را که برای ایجاد مؤثر CQRS و چارچوب منبع رویداد خود با استفاده از جاوا و آپاچی کافکا لازم است، می نویسید. اگرچه این ممکن است کمی دلهره آور به نظر برسد، اما شما با دقت گام به گام هدایت می شوید و تمام دانش و اعتماد به نفس برای تبدیل شدن به یک متخصص در CQRS و منبع یابی رویداد را به دست خواهید آورد.
در پایان این دوره شما می دانید که چگونه:
دستورالعملها و بالا بردن رویدادها.
از الگوی میانجی برای پیادهسازی توزیعکنندههای فرمان و درخواست استفاده کنید.
ایجاد و تغییر وضعیت یک انبوه با پیام های رویداد.
یک پایگاه داده ذخیره یا نوشتن رویداد در MongoDB را پیاده سازی کنید.
یک پایگاه داده خواندنی در MySQL ایجاد کنید.
نسخهسازی رویداد را اعمال کنید.
کنترل همزمانی خوشبینانه را اجرا کنید.
رویدادها را برای آپاچی کافکا تولید کنید.
رویدادهای آپاچی کافکا را برای پر کردن و تغییر پایگاه داده خوانده شده مصرف کنید.
فروشگاه رویداد را دوباره پخش کنید و وضعیت کل را دوباره ایجاد کنید.
موارد خواندن و نوشتن را از هم جدا کنید.
ساختار کد خود را با استفاده از بهترین روشهای Domain-Driven-Design تنظیم کنید.
بازپخش فروشگاه رویداد برای ایجاد مجدد کل پایگاه داده خوانده شده.
بازپخش ذخیره رویداد برای ایجاد مجدد کل پایگاه داده خوانده شده در یک نوع پایگاه داده متفاوت - PostgreSQL.
هدف نهایی این دوره، غواصی عمیق در دنیای CQRS و رویداد منبع یابی است تا شما را قادر سازد تا میکروسرویس هایی را ایجاد کنید که فوق العاده جدا شده و بسیار مقیاس پذیر هستند.
مهندس نرم افزار
نمایش نظرات