أخبار تقنيةتقنيةتكنولوجياشروحاتمراجعات تقنيةمقالات معلوماتية

تساعد Inngest المطورين على بناء مهام سير العمل الخلفية الخاصة بهم ، وتزيد من 3 ملايين دولار

تساعد Inngest المطورين على بناء مهام سير العمل الخلفية الخاصة بهم ، وتزيد من 3 ملايين دولار

ابتلاعا المصدر المفتوح شركة ناشئة تساعد المطورين على بناء وإدارة قوائم انتظار بدون خادم ووظائف خلفية وسير عمل ، أعلنت اليوم أنها جمعت جولة أولية بقيمة 3 ملايين دولار بقيادة GGV.

تم تأسيس Inngest في عام 2021 من قبل كبير موظفي شركة Buffer CTO السابق Dan Farrelly و Tony Holdstock-Brown ، مهندس Docker السابق والرئيس السابق للهندسة في شركة الرعاية الصحية Uniform Teeth ، وهو على رأس ابتكار الشركة في مساحة الانتظار.

قال هولدستوك براون ، الرئيس التنفيذي لشركة Inngest: “من الناحية الواقعية ، لم يكن هناك أي ابتكار تقريبًا في مساحة الانتظار”. ومع ذلك ، فإن قوائم الانتظار والأحداث متشابهة جدًا من حيث الأساس: فأنت تريد إرسال رسالة وتشغيل شيء ما في المستقبل. لذلك لسبب ما ، كان هناك نقص في الابتكار حول مساحة قائمة الانتظار. ومع ذلك ، أشار إلى أنه كان هناك الكثير من العمل حول الأحداث والبنية القائمة على الأحداث في السنوات الأخيرة ، لا سيما حول قواعد بيانات NATS و Kafka وقواعد البيانات في الوقت الفعلي مثل ClickHouse. “نحن قادرون على أخذ كل هذه التقنيات ودمجها في طريقة لطيفة لإنشاء شيء يتعامل مع الأحداث وقوائم الانتظار وحالة الوظيفة وبدون خادم – وهو أمر جديد وجديد ونادر نسبيًا” ، كما أشار.

باستخدام Inngest ، يمكن للمطورين ، على سبيل المثال ، كتابة قوائم انتظار بدون خادم لـ TypeScript لإدارة سير عمل السحب. لا يتعين على المطورين تكوين أي شيء. إنهم ببساطة يرسلون ping إلى Inngest عند حدوث حدث ما ، وبعد ذلك ستبدأ الخدمة الوظيفة التي حددتها لهذا الحدث. سيقوم Inngest باستدعاء هذه الوظيفة تلقائيًا والتعامل مع عمليات إعادة المحاولة إذا حدث أي خطأ.

اعتمادات الصورة: ابتلاع

يمكن للمطورين أيضًا أخذ قاعدة التعليمات البرمجية TypeScript أو JavaScript الموجودة لديهم ومن ثم الحصول على وظائف استدعاء للتعامل مع مهام الخلفية. باستخدام هذا ، على سبيل المثال ، يمكن للمطورين إلغاء تحميل إرسال بريد إلكتروني ترحيبي لمستخدم جديد من نقطة نهاية API الخاصة بهم وجعل Inngest يتعامل معها في الخلفية.

لاحظ الفريق أن كل هذا يعني أيضًا أنه يمكن للمطورين الآن بسهولة إنشاء تطبيقات ذات حالة مع وظائف بدون خادم.

“إذا ألقيت نظرة على كيفية قيام الأشخاص بإنشاء مهام سير عمل ، أو ربط المنتجات معًا ، أو خطافات الويب ، أو الإنشاء باستخدام قوائم الانتظار – حتى إذا كنت تقوم بأشياء على الخوادم – فلا يزال يتعين عليك العبث بتكوينات قائمة الانتظار ، وإعادة المحاولة. التزامن ، يجب أن يكون لديك إمكانية الملاحظة ، حتى تتمكن من إدارة قوائم الانتظار الخاصة بك. وكل ذلك يختفي عند الابتلاع. أنت فقط تهتم بالرمز ، والوظائف التي عليك كتابتها وكل شيء آخر يتم التعامل معه تلقائيًا ، “أوضح هولدستوك براون.

اعتمادات الصورة: ابتلاع

بطريقة ما ، التطبيقات المكتوبة لمنصات مثل Vercel هي حالة الاستخدام المثالية لـ Inngest. “لقد رأينا بالفعل عددًا من الأشخاص – سواء كانت شركات صغيرة حقًا أو شركات كبيرة حقًا ربما تستخدمها عدة مرات كل أسبوع ، والتحول إلى أماكن مثل Vercel ووظائف الكتابة بدون خادم وسير العمل التي يمكن الاعتماد عليها الآن في هذه البنية التحتية الجديدة. “

لاحظ Inngest CTO Farrelly أيضًا أن المطورين كانوا يبحثون عن تجربة كهذه لفترة طويلة. إن سير عمل المطور الذي تعد به هذه الأنظمة الأساسية الحديثة هو أحد الأشياء التي تسمح للمطورين بالقول: يجب أن تكون هناك طريقة أفضل لـ x. وهنا يأتي دورنا. ما تمكنا من القيام به حتى الآن هو العثور على الكثير من المطورين وتحويلهم إلى عملاء ، وتحويلهم إلى مبشرين داخليين ، ثم نشرهم في جميع أنحاء شركاتهم لمزيد من حالات الاستخدام “.

إحدى حالات الاستخدام هذه ، التي لم يأخذها الفريق في الاعتبار عند إنشاء Inngest لأول مرة ، تتعلق بنماذج اللغات الكبيرة. تحتاج هذه النماذج إلى الأدوات اللازمة للتعامل مع التسلسل وإعادة المحاولة والحالة المستمرة – وهذه هي بالضبط أنواع مهام سير العمل التي تعد Inngest بالتعامل معها. نقدم لك وظيفة البقاء خارج الصندوق. نمنحك التاريخ تلقائيًا. لذا ، سواء كان الأمر يتعلق بتسلسل الأشياء أو إدارة استدعاءات وظائف LLM أو الإضافات الموجودة لديهم ، فإننا نتعامل مع كل ذلك ، “أوضح هولدستوك براون. ويقول إن أدوات مثل Inngest تسهل على هذه الشركات نقل نماذجها إلى الإنتاج.

أوضح جلين سولومون ودان كاهانا من GGV: “تبنى المطورون نماذج برمجة تعتمد على الأحداث وأنظمة تنسيق سير العمل لمعالجة هذه المشكلة”. لكن القيام بذلك يتطلب إعداد وصيانة مجموعة من البنية التحتية الجديدة ، حتى بالنسبة لحالات الاستخدام البسيطة مثل وظائف الخلفية أو ضمان موثوقية واجهات برمجة التطبيقات التابعة لجهات خارجية. غالبًا ما يتطلب الهدف النهائي المتمثل في فصل منطق الأعمال عن الخدمات الفردية انتباه الفرق الكاملة لإنشاء قائمة انتظار الأحداث وتصحيحها والحفاظ عليها ، ووظائف مختلفة بدون خادم ، وقاعدة بيانات أخرى “.

 

تساعد Inngest المطورين على بناء مهام سير العمل الخلفية الخاصة بهم ، وتزيد من 3 ملايين دولار

#تساعد #Inngest #المطورين #على #بناء #مهام #سير #العمل #الخلفية #الخاصة #بهم #وتزيد #من #ملايين #دولار