Restate 7 میلیون دلار برای پلتفرم سبک جریان کار به عنوان کد خود جمع آوری می کند

هنگامی که یکی از سازندگان چارچوب محبوب پردازش جریان منبع باز Apache Flink یک استارت آپ جدید راه اندازی می کند، ارزش توجه دارد. استفان ایون در سال 2010 جزو تیم موسس پروژه منبع باز بود و بعداً مدیر ارشد فناوری داده صنعتگران شد که هدف آن کسب درآمد از Flink بود. سپس علی بابا در سال 2019 شرکت را تصاحب کرد و آن را به Ververica تغییر نام داد و ایون پس از آن سه سال مورد نیاز را در شرکت گذراند و قبل از راهاندازی استارتآپ گردش کار به عنوان کد. دوباره بیان کنید، همراه با committers Flink و همکاران سابق Data Artisan/Ververica ایگال شیلمن و تا رورمن.
Restate که میگوید ماموریت کلی خود آسانتر کردن توسعه برنامههای کاربردی توزیعشده است، امروز اعلام کرد که یک دور سرمایه اولیه 7 میلیون دلاری جمعآوری کرده است و نسخه 1.0 نسخه باز مجوز BSL خود را ارائه کرده و سرویس ابری مدیریت شده خود را راهاندازی میکند.
وعده Restate این است که آنقدر سریع و سبک است که به توسعه دهندگان این امکان را می دهد که از آن در جایی استفاده کنند که سیستم های گردش کار سنتی بسیار کند و منابع فشرده بوده اند. این توسط یک موتور اجرایی بادوام پشتیبانی میشود که میتواند ارتباط مقاوم در برابر خطا را بین سرویسها و فرآیندها برقرار کند و با پلتفرمهای عملکرد بهعنوان سرویس مانند AWS Lambda و Cloudflare Workers ادغام میشود. در حالی که برای معماری میکروسرویس ایده آل است، توسعه دهندگان همچنین می توانند از آن برای صف های وظیفه، پردازش رویداد یا هماهنگ سازی خدمات در سیستم هایی مانند مدیریت موجودی یا رزرو استفاده کنند.
شایان ذکر است که Restate اولین موردی نیست که به این مفهوم میپردازد. پلت فرم منبع باز زمانیبرای مثال، مجموعهای از ویژگیهای تا حدودی مشابه را ارائه میدهد، اگرچه تیم Restate احتمالاً استدلال میکند که سیستم آن سریعتر و سبکتر است.
ایون گفت که پس از 13 سال با فلینک، زمان آن رسیده است که با یک مشکل جدید مقابله کنیم. او به من گفت: «زمانی که ما روی Flink کار میکردیم، مجموعهای از موارد استفاده داشتیم که مدام مطرح میشد، جایی که مردم به نوعی از Flink برای موارد استفاده به سبک ارکستراسیون تراکنشی سوء استفاده میکردند. “و زمانی که از آن برای این کار استفاده کردند عالی نبود، اما به ما گفتند که چیز دیگری پیدا نکردند.”
پس از اینکه کاربران بارها و بارها این کار را انجام دادند، تیم تصمیم گرفت که اگر میخواهند شرکت دیگری بسازند، بررسی کنند که چگونه میتوانند این مشکل را با ظرافت بیشتری حل کنند.
تقریباً هر برنامه مدرن امروزی شامل زنجیرهای از گردشهای کاری است که توسط مجموعهای از خدمات توزیعشده که باید به طور قابل اعتماد با یکدیگر صحبت کنند، مدیریت میشوند. برای ساختن یک سیستم توزیعشده مقاوم به خطا به یک تیم بسیار باتجربه نیاز است – و بسیاری از شرکتها خودشان را میسازند – اما این نیز جزء جدول است و چیزی نیست که لزوماً به آن شرکتها کمک کند تا محصول خود را متمایز کنند.
ایون به من گفت که با نگاهی به این موضوع، تیم برخی از ایده های پردازش مبتنی بر جریان را از Flink گرفت و سپس آن را با مفهوم گردش کار به عنوان کد و یک گزارش رویداد تخصصی ترکیب کرد – زیرا در هسته هر موتور گردش کار یک گزارش وجود دارد. . «Restate ایده گردش کار بهعنوان کد را میگیرد و چند ایده دیگر تا حدودی الهامگرفته از پردازش جریانی را اضافه میکند. ایون گفت: ما آن را به یک مدل برنامهنویسی توزیعشده همهمنظوره بر اساس اجرای بادوام، اشیاء مجازی و وعدههای بادوام تبدیل کردیم و آن را بر اساس رویداد محور قرار دادیم.
موتوری که بسیار کوچک و سبک وزن است و، ایون تاکید کرد، سریع است – تا حدی به این دلیل که به صورت یک باینری منفرد ارسال می شود. او معتقد است که این باعث میشود این سرویس در موقعیتهایی قابل استفاده باشد که به طور کلاسیک از موتور گردش کار استفاده نمیکنید – مثلاً به سبد خرید تجارت الکترونیک فکر کنید. یک موتور گردش کار سبک وزن، با ضمانتهای داخلی، اجرای بادوام و تلاش مجدد در صورت بروز مشکل، تضمین میکند که اقلام موجود در یک سبد خرید رها شده پس از یک زمان معین به مشتریان دیگر بازگردانده میشوند، برای مثال، خطر خرابی چیزی را به حداقل میرساند. فرآیند.
“[Restate] جریان های کار کلاسیک را فقط بر روی پایه ای بسیار سبک کدگذاری می کند – و کمی فراتر از موارد استفاده معمول از گردش کار است. ایون توضیح داد که این سیستم ارتباطات و مدیریت حالت را به عنوان یک مفهوم اصلی ترکیب میکند، بنابراین میتوانید از آن برای ساختن چیزهایی استفاده کنید که موارد خوبی برای گردش کار نیستند، اما اگر میخواهید یک معماری میکروسرویس مناسب بسازید، همچنان بسیار مناسب هستند.
این شرکت همچنین امروز Restate Cloud میزبانی شده خود را برای دسترسی زودهنگام راه اندازی کرد. در حال حاضر، این به صورت رایگان در دسترس است و Ewen در مورد این واقعیت که تیم هنوز در تلاش است تا قبل از تصمیمگیری در مورد نحوه کسب درآمد از سرویس، بفهمد چگونه از آن استفاده میکنند، کاملا باز است.
دور تأمین مالی شرکت توسط Redpoint Ventures، با مشارکت Essence VC، سرمایه لحظه اول و فرشتگانی مانند بنیانگذار Datadog، اولی پومل و آپاچی کافکا و بنیانگذاران Confluent، Jay Kreps و Neha Narkhede هدایت شد. این شرکت از بودجه برای استخدام و ایجاد زیرساختهای خود و همچنین برای آوردن SDK خود به زبانهای بیشتر استفاده خواهد کرد (در حال حاضر از TypeScript، Java و Kotlin پشتیبانی میکند).
کرپس گفت: «این هنوز هم چالش برانگیز است که برنامه های کاربردی تراکنش های توزیع شده درست، انعطاف پذیر و مقیاس پذیر باشند. “رویکرد Restate برای ازدواج با اجرای بادوام و معماریهای رویداد محور، گام بزرگی در جهت رفع آن است.”