ساخت اپلیکیشنهای میکروسرویس مبتنی بر رویداد با ASP.NET Core 5.0، RabbitMQ، MassTransit، تشخیص چهره و SignalR Core
مقدمه: به جامعترین دوره عملی میکروسرویسها با استفاده از تکنولوژیهای ASP.NET Core 5.0 خوش آمدید!
این دوره به شما ساخت اپلیکیشنهای میکروسرویس مبتنی بر رویداد (event-driven microservices) را با استفاده از نسخه 5.0 داتنت کور و MassTransit آموزش میدهد.
در طول یادگیری میکروسرویسها، نحوه طراحی میکروسرویسهایی که از طریق یک message bus، HTTP REST و همچنین SignalR Core با یکدیگر ارتباط برقرار میکنند را تمرین خواهید کرد.
این دوره معماری مبتنی بر پیام (message-driven architecture) را در قالب یک اپلیکیشن پردازش تصویر آموزش میدهد که از طریق آن با کتابخانههای مهم پردازش تصویر با C# آشنا خواهید شد.
همچنین از قابلیت تشخیص چهره رایگان مایکروسافت آژور (Microsoft Azure Face Detection) برای تشخیص چهره و ارسال نتایج به برنامه خود استفاده خواهید کرد، به جای انجام دستی آن. برای این منظور، یاد میگیرید چگونه کلیدهای Face API را از سایت آژور دریافت کرده و کد خود را به گونهای تنظیم کنید که با این سرویس ارائه شده توسط مایکروسافت ارتباط برقرار کند.
نحوه تبدیل تصاویر JPEG به آرایههای بایتی (byte arrays) برای انتقال از طریق message bus و کانال HTTP، و همچنین نحوه ذخیره آنها در جداول پایگاه داده به صورت آرایه بایتی را یاد خواهید گرفت. همچنین، یاد میگیرید چگونه تصاویر اصلی را از آرایههای بایتی به فرمت JPEG برای ذخیره و/یا نمایش بازیابی کنید.
Dockerize کردن میکروسرویسها و هماهنگسازی آنها از طریق تکنولوژی Docker-Compose را خواهید آموخت.
امیدوارم این دوره را خریداری کرده و وارد دنیای شگفتانگیز توسعه اپلیکیشنهای میکروسرویس با اتصال ضعیف (loosely coupled) با استفاده از تکنولوژیهای روز شوید.
فرانک اوز (Frank Ozz)
پیشنیازها:
- دانش متوسط زبان C#
F Frank Ozz
نمایش نظرات