آموزش ساختن میکروسرویس های واکنش گر Reactive Microservices

تعداد ویدئو 26
زمان دوره 01:26:21
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش ساختن میکروسرویس های واکنش گر Reactive Microservices یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساخت میکروسرویس های واکنش گر (Reactive Microservices) است که با نام اصلی Building Reactive Microservices از شرکت Pluralsight منتشر شده است.

میکروسرویس های واکنش گر (Reactive Microservices) چیست؟

یکی از اصول کلیدی پیاده سازی یک معماری مبتنی بر مایکروسرویس ها اصل تقسیم و غلبه می باشد. اصل تقسیم و غلبه و یا همان divide and conquer به معنی تجزیه کردن یک سیستم به زیر سیستم های مجزا و ایزوله شده است که بر اساس پروتکل های خوش تعریف با یکدیگر ارتباط برقرار می کنند. دقت کنید که ایزولاسیون و یا همان isolation یک پیش نیاز برای به دست آوردن دو خاصیت بسیار مهم مقاوم بودن (resiliency) و ارتجاع پذیری (elasticity) می باشد.

همچنین برای به دست آوردن isolation نیاز به ارتباطات غیر همزمان و یا asynchronous communication داریم تا سرویس ها بتوانند از یکدیگر decouple بشوند. این decouple شدن هم از لحاظ زمانی و هم از لحاظ فضایی بسیار مهم است. با decouple کردن مایکروسرویس ها از لحاظ زمانی به همروندی و یا concurrency دست خواهیم یافت و با decouple کردن از لحاظ فضایی به توزیع و یا همان distribution و همچنین قابلیت تحرک پذیری و یا mobility دست خواهیم یافت. قابلیت تحرک پذیری به این معنی است که می‌توان سرویس ها را در سیستم جابجا کرد.

سرفصل مطالب آموزش ویدئویی ساخت میکروسرویس های واکنش گر (Reactive Microservices)

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: طراحی کردن مکروسرویس های Failure Tolerant

  • مقدمه
  • بررسی Resilience در معماری ‌های ری اکتیو
  • بررسی Reactive Manifesto – Responsive
  • بررسی Reactive Manifesto – Resilient
  • بررسی Reactive Manifesto – Elastic
  • بررسی Reactive Manifesto – Message Driven

فصل سوم: جلوگیری کردن از Duplication از طریق عملیات Idempotent

  • مقدمه
  • به دست آوردن Resilience و عملیات Idempotent
  • ساختن Document Service
  • ساختن Translation Service
  • ترکیب کردن سرویس ها با یکدیگر

فصل چهارم: انجام Auditing با استفاده از Event Sourcing

  • مقدمه
  • بررسی Event Sourcing
  • طراحی کردن Message Broker
  • نصب کردن و اجرا کردن Docker
  • پیاده سازی Consumer ها و Publisher ها
  • پیاده سازی عملی معماری Message Driven

فصل پنجم: مدیریت کردن Failure در تراکنش های توزیع شده (Distributed Transaction ها)

  • مقدمه
  • بررسی SAGA ها
  • طراحی کردن یک State Machine
  • بررسی کردن Notification های از دست رفته
  • انجام عملیات Polling برای Notification های از دست رفته
  • مدل کردن Request های Reject شده
  • پیاده سازی Rejection Handler ها
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش ساختن میکروسرویس های واکنش گر Reactive Microservices”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

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