دیگراید Catalyst را برای کمک به شرکتها در ساخت میکروسرویسها راهاندازی میکند
در سال ۲۰۱۹، مایکروسافت پروژه متنباز جدیدی به نام Dapr راهاندازی کرد که ساخت برنامههای توزیعشده بر اساس رویدادها را برای توسعهدهندگان آسانتر میکرد. مانند بسیاری از پروژههای متنباز محبوب، Dapr نیز اکوسیستم خود را ایجاد کرد، به خصوص پس از اینکه مایکروسافت آن را به بنیاد لینوکس اهدا کرد. و همینطور که معمولاً اتفاق میافتد، برخی از خالقان Dapr و پروژه مرتبط KEDA سازمان خود را تأسیس کردند، از جمله دیگراید که امروز سرویس مدیریتشده Dapr خود را به صورت عمومی بتا عرضه کرد.
این سرویس جدید، Catalyst، به عنوان یک پلتفرم API عمل کرده و به توسعهدهندگان امکان میدهد به جای مدیریت نصب Dapr خود، از آن استفاده کنند.
“ایجاد برنامههای میکروسرویس توزیعشده و پیچیدگیهایی که توسعهدهندگان امروزه با آنها مواجهاند مطرح است،” مدیرعامل و یکی از بنیانگذاران دیگراید، مارک فوسل، گفت. “امروزه، اساساً هنوز انبوهی از فریمورکها وجود دارد که مردم آنها را با هم ترکیب میکنند، کدهای پایه تکراری، دوباره اختراع الگوی نرمافزار و نیاز به دوختن قابلیت اطمینان و امنیت به همه اینها. بسیاری از این چالشها را با پروژه متنباز Dapr حل کردیم.”
او گفت، Catalyst اکنون به توسعهدهندگان این امکان را میدهد که از Dapr استفاده کنند، بدون در نظر گرفتن زبانی که استفاده میکنند و پلتفرمی که ترجیح میدهند. پیش از این، پروژه Conductor دیگراید چیزی بود که سازمانها باید خودشان با استفاده از Kubernetes مدیریت میکردند. هر شرکتی به انجام این کار علاقهمند نیست.
در حالی که Catalyst در حال حاضر از APIهای اصلی Dapr پشتیبانی میکند، تیم دیگراید هدف دارد که تا اوایل سال آینده از تمام آنها پشتیبانی کند.
یکی از جالبترین APIهایی که Catalyst از آنها پشتیبانی میکند، Workflows است. “Workflows برای توسعهدهندگان بسیار، بسیار مهم است زیرا به طرق مختلف استفاده میشود،” یورن اشنایدر، یکی از بنیانگذاران و مدیر فنی دیگراید، گفت. “برای مثال، ما در حال مشاهده هستیم که بسیاری از شرکتها از Workflows Dapr برای ساخت بارهای کاری AI تولیدکننده استفاده میکنند. تالز، شرکت بزرگ چندملیتی فرانسوی، کل زیرساخت Gen AI خود را بر مبنای Dapr ساختند و ما بیشتر و بیشتر شاهد این نوع بارهای کاری نوآورانه با استفاده از Workflows هستیم.” به نوعی، این نیز اکنون Dapr را به یک سرویس یکپارچهسازی همهجانبه تبدیل میکند.
شرکتهایی که میخواهند بین Dapr و سرویس مدیریت کاملاً جدید Catalyst سوئیچ کنند تنها باید نقطه پایان API را تغییر دهند (فرض بر این است که تنها از ویژگیهای پشتیبانیشده فعلی استفاده میکنند).
“Catalyst دقیقا دلیلی است که ما دیگراید را در وهله اول تاسیس کردیم،” فوسل گفت. “این دقیقاً دلیلی است که ما چشماندازی دیدیم که این پیچیدگی و دشواری برای توسعهدهندگان در ساخت این میکروسرویسها و برنامههای توزیعشده حل نشده بود. تمامی ابرهای بزرگ هنوز متمرکز بر زیرساخت هستند و این همان کاری است که انجام میدهند. آنها بسیار سخت فکر میکنند که به فضای توسعهدهندگان برنامه ها ریسک کنند، و سپس نوعی تمرین برای خوانندگان باقی میگذارند که همه چیز را به هم ببافند.”