آموزش پیاده سازی معماری مایکروسرویسی در ASP.NET Core

ASP.NET Core Microservices Getting Started
تعداد ویدئو 27
زمان دوره 01:21:13
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش پیاده سازی معماری مایکروسرویسی در ASP.NET Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی شروع به کار با معماری مایکروسرویسی در ASP.NET Core است که با نام اصلی ASP.NET Core Microservices Getting Started از شرکت Pluralsight منتشر شده است.

معماری مایکروسرویسی چیست؟

واژه معماری مایکروسرویس نمایانگر یک محصول نرم افزاری که با استفاده از معماری مایکروسرویس ایجاد شده است. معماری معماری مایکروسرویسی سبکی را در تولید نرم افزار ایجاد می کند که با استفاده از آن بتوانیم به نیازهای فعلی این صنعت؛ یعنی سرعت بالا، کارآمدی بالا و امکان مدیریت و توسعه دادن راحت تر نرم افزار جامه عمل بپوشانیم.

معماری مایکروسرویسی کمک می کند تا بتوانیم اصول و الگوهای مختلف معماری را در یک اپلیکیشن ایجاد کنیم. در این معماری یک برنامه به قسمت های کوچکتری به نام مایکروسرویس شکسته می شود. هر مایکروسرویس به صورت مستقل به کار خود ادامه می دهد. البته مایکروسرویس ها می توانند برای تکمیل کردن رسالت نهایی سیستم، با یکدیگر ارتباط برقرار کنند.تمامی مایکروسرویس های موجود در یک solution با سرعت و استقلال خاص خود deploy می شوند. استقلال مایکروسرویس ها از یکدیگر کمک می کند تا بتوانیم نرم افزار های ایجاد شده با این سبک معماری را در scale بالا به سادگی مدیریت کنیم.

ASP.NET-Core-Microservices-Getting-Started-snapshot

امروزه سبک معماری مقابل مایکروسرویس که اصطلاحاً به آن monolithic می گویند در بسیاری از اپلیکیشن‌های اینترپرایز پاسخگوی نیازهای برنامه نویسان نمی باشد. البته پیاده سازی معماری مایکروسرویسی همیشه گزینه خوبی نیست. گاهی پیاده سازی این معماری پیچیدگی‌هایی را به برنامه اضافه می‌کند که باعث می شود که مزیت های استفاده از آن کمرنگ‌ تر بگردد. علاوه بر این موضوع استفاده کردن از یک معماری monolithic و سپس تبدیل کردن آن به یک معماری مایکروسرویسی به مراتب ساده تر از ایجاد کردن یک معماری مایکروسرویسی از ابتدای کار است.

سرفصل مطالب آموزش ویدیویی پیاده سازی معماری مایکروسرویسی در ASP.NET Core

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

  • مقدمه

فصل دوم: نحوه ایجاد یک مایکروسرویس

  • مقدمه
  • بررسی پروژه این دوره آموزشی
  • معماری مایکروسرویس ها
  • چرا باید از معماری مایکروسرویسی استفاده کنیم؟
  • یک مایکروسرویس اولیه
  • مصرف و نسخه بندی کردن یک مایکروسرویس
  • ایجاد کلاس های Client با OpenAPI
  • استفاده کردن از GRPC
  • جمع بندی

فصل سوم: ارتباط مایکروسرویس ها به صورت Synchronous و Asynchronous

  • مقدمه
  • اضافه کردن یک مایکروسرویس
  • بررسی Bounded Context ها
  • پیاده سازی کردن ارتباطات سرویس به سرویس
  • ارتباطات Synchronous و Asynchronous
  • راه اندازی مایکروسرویس با استفاده از ارتباط Asynchronous
  • دریافت پیام ها با استفاده از Service Bus
  • ارسال پیام ها با استفاده از Service Bus
  • جمع بندی

فصل چهارم: موضوعات مهم در طراحی مایکروسرویس ها

  • مقدمه
  • از معماری Monolith به معماری مایکروسرویسی
  • دلایل استفاده از مایکروسرویس ها
  • دلایل عدم استفاده از مایکروسرویس ها
  • ایجاد کردن مایکروسرویس با استفاده از ASP.NET Core
  • استفاده از Container ها و Orchestrator ها به منظور Deploy کردن مایکروسرویس ها
  • بررسی Service Bus و نکات مربوط به Transport
  • جمع بندی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش پیاده سازی معماری مایکروسرویسی در ASP.NET Core”

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

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

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