مایکروسافت Dapr را معرفی کرد، یک زمان اجرا منبع باز برای ساخت اپلیکیشن های میکروسرویس بر روی ابر و لبه
2 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
در چند سال اخیر، معماری های میکروسرویس به دلیل مزایایی مانند مقیاس پذیری، اتصال سرویس آزاد و استقرار مستقل، به انتخاب محبوب در میان توسعه دهندگان ابری تبدیل شده اند. در واقع، پیشبینی میشود که ۹۰ درصد اپلیکیشنهای جدید تا سال ۲۰۲۲ دارای معماری میکروسرویس باشند. با این حال، ساخت اپلیکیشنهای مبتنی بر معماری میکروسرویس فرآیند دشواری است. مایکروسافت امروز Dapr را برای حل این مشکل معرفی کرد. Dapr به توسعه دهندگان این امکان را می دهد که از هر زبان و هر چارچوبی استفاده کنند تا به راحتی برنامه های میکروسرویس قابل حمل و انعطاف پذیری را بسازند که بر روی ابر و لبه اجرا می شوند، چه نوشتن کد جدید یا مهاجرت کدهای قدیمی. از نظر فنی، Dapr یک زمان اجرا منبع باز، قابل حمل و رویداد محور است. در مورد بلوک های ساختمانی Dapr در زیر بخوانید:
- فراخوان خدمات – فراخوانی سرویس به سرویس انعطافپذیر، فراخوانی روش، از جمله تلاشهای مجدد، را در سرویسهای راه دور در هر جایی که در محیط میزبانی پشتیبانیشده در حال اجرا هستند، فعال میکند.
- مدیریت دولتی – با مدیریت حالت برای جفتهای کلید/مقدار، خدمات طولانی مدت، بسیار در دسترس و دارای حالت را میتوان به راحتی در کنار سرویسهای بدون حالت در همان برنامه نوشت. فروشگاه ایالتی قابل اتصال است و میتواند شامل Azure Cosmos یا Redis، با موارد دیگری مانند AWS DynamoDB در نقشه راه مؤلفه باشد.
- انتشار و اشتراک پیام بین خدمات – انتشار رویدادها و اشتراک موضوعات بین سرویسها، معماریهای رویداد محور را قادر میسازد مقیاسپذیری افقی را ساده کرده و آنها را در برابر شکست مقاوم کند.
- پیوندهای منابع مبتنی بر رویداد – پیوندها و محرکهای منابع بیشتر بر اساس معماریهای رویداد محور برای مقیاس و انعطافپذیری با دریافت و ارسال رویدادها به و از هر منبع خارجی مانند پایگاههای داده، صفها، سیستمهای فایل، فروشگاههای حباب، وبکهوکها و غیره ساخته میشوند. برای مثال، کد شما میتواند توسط یک پیام در یک سرویس Azure EventHub فعال می شود و داده ها را در Azure CosmosDB می نویسد.
- بازیگران مجازی - الگویی برای اشیاء بدون حالت و حالت که همزمانی را با روش و حالت کپسوله سازی ساده می کند. داپر قابلیتهای زیادی را در زمان اجرای بازیگر مجازی خود از جمله همزمانی، حالت، مدیریت چرخه حیات برای فعالسازی/غیرفعال کردن بازیگر و تایمرها و یادآورهایی برای بیدار کردن بازیگران ارائه میکند.
- ردیابی توزیع شده بین خدمات - با استفاده از استاندارد W3C Trace Context، تماسهای بینسرویس را در تولید به راحتی تشخیص داده و مشاهده کنید و رویدادها را به سیستمهای ردیابی و نظارت برسانید.
می توانید در مورد داپر بیشتر بدانید اینجا کلیک نمایید.
منبع: مایکروسافت