Popüler açık kaynaklı akış işleme çerçevesi Apache Flink’in ortak yaratıcılarından biri yeni bir girişim başlattığında, buna dikkat etmek gerekir. Stephan Ewen 2010 yılında açık kaynak projesinin kurucu ekibi arasında yer aldı ve daha sonra Flink’ten para kazanmayı amaçlayan Data Artisans’ın CTO’su oldu. Alibaba daha sonra şirketi 2019’da satın aldı ve Ververica olarak yeniden markalaştırdı; Ewen daha sonra Flink taahhütçüleri ve eski Data Artisan/Ververica iş arkadaşlarıyla birlikte kod olarak iş akışları girişimi Restate’i başlatmadan önce gerekli üç yılı şirkette geçirdi. Igal Shilman Ve Rohrmann’a kadar.

Genel misyonunun dağıtılmış uygulama geliştirmeyi kolaylaştırmak olduğunu söyleyen Restate, bugün 7 milyon dolarlık bir başlangıç ​​finansmanı turu topladığını, açık BSL lisanslı sürümünün 1.0 sürümüne ulaştığını ve yönetilen bulut hizmetini başlattığını duyurdu.

Restate’in vaadi, çok hızlı ve hafif olması ve geliştiricilerin onu geleneksel iş akışı sistemlerinin çok yavaş ve kaynak yoğun olduğu yerlerde kullanmasına olanak sağlamasıdır. Bu, hizmetler ve süreçler arasında hataya dayanıklı iletişim kurabilen ve AWS Lambda ve Cloudflare Workers gibi hizmet olarak işlev gören platformlarla entegre olabilen dayanıklı bir yürütme motoruyla desteklenir. Mikro hizmet mimarisi için ideal olsa da, geliştiriciler bunu aynı zamanda envanter yönetimi veya rezervasyonlar gibi sistemlerde görev kuyrukları, olay işleme veya hizmet düzenlemesi için de kullanabilirler.

Ancak Restate’in bu konseptin ilki olmadığını belirtmekte fayda var. Açık kaynak platformu GeçiciÖrneğin, Restate ekibi muhtemelen sisteminin daha hızlı ve daha hafif olduğunu iddia etse de, bir şekilde benzer özellikler sunuyor.

Ewen, Flink’te geçirdiği on üç yılın ardından artık yeni bir sorunu çözme zamanının geldiğini söyledi. “Flink üzerinde çalışırken, insanların Flink’i işlemsel orkestrasyon stili için bir nevi kötüye kullandığı bir dizi kullanım durumuyla karşı karşıya kaldık. vakaları kullanın” dedi bana. “Bunun için kullanmaları pek de iyi olmadı ama bize başka bir şey bulamadıklarını söylediler.”

Kullanıcıların bunu tekrar tekrar yaptığını gören ekip, eğer başka bir şirket kuracaklarsa bu sorunu nasıl daha zarif bir şekilde çözebileceklerini araştırmaya karar verdi.

Günümüzde neredeyse her modern uygulama, birbirleriyle güvenilir bir şekilde iletişim kurması gereken dağıtılmış bir dizi hizmet tarafından yönetilen iş akışı zincirlerinden oluşur. Bunun gibi hataya dayanıklı bir dağıtılmış sistem oluşturmak çok deneyimli bir ekip gerektirir – ve birçok şirket kendi sistemini kurar – ancak bu aynı zamanda masa üstü paylardır ve bu şirketlerin ürünlerini farklılaştırmasına mutlaka yardımcı olacak bir şey değildir.

Resim Kredisi: Yeniden ifade et

Ewen bana, buna bakıldığında ekibin Flink’ten akış tabanlı işleme fikirlerinden bazılarını aldığını ve ardından bunu kod olarak iş akışları konsepti ve özel bir olay günlüğüyle birleştirdiğini söyledi; çünkü her iş akışı motorunun özünde bir günlük bulunur . “Restate, kod olarak iş akışı fikrini alıyor ve akış işlemeden ilham alan birkaç fikir daha ekliyor. Bunu, dayanıklı uygulamaya, sanal nesnelere ve dayanıklı vaatlere dayanan daha genel amaçlı bir dağıtılmış programlama modeline dönüştürdük ve bunu olay odaklı bir temele oturttuk” dedi Ewen.

Buna güç sağlayan motor çok küçük, hafif ve Ewen’in vurguladığı gibi hızlı; bunun nedeni kısmen tek bir ikili dosya olarak gönderilmesi. Bunun, klasik olarak bir iş akışı motorunu (örneğin e-ticaret alışveriş sepetlerini) kullanmadığınız durumlarda hizmeti kullanılabilir hale getireceğine inanıyor. Yerleşik garantileri, dayanıklı yürütmesi ve işler ters giderse yeniden denemeleriyle hafif bir iş akışı motoru, terk edilmiş bir alışveriş sepetindeki öğelerin belirli bir süre sonra diğer müşterilere geri verilmesini sağlar; örneğin, bir şeyin arızalanması riskini en aza indirir. süreç.

“[Restate] klasik iş akışları işleri son derece hafif bir temele dayanarak kodluyor ve standart iş akışı kullanım durumlarının biraz ötesine geçiyor. İletişim ve durum yönetimini temel bir kavram olarak birleştirir, böylece iş akışları için iyi olmayan ancak uygun bir mikro hizmet mimarisi oluşturmak istiyorsanız yine de çok iyi uyum sağlayan şeyler oluşturmak için de bunu gerçekten kullanabilirsiniz,” diye açıkladı Ewen.

Şirket ayrıca bugün barındırılan Restate Cloud’u erken erişime açtı. Şimdilik ücretsiz olarak sunuluyor ve Ewen, hizmetten nasıl para kazanılacağına karar vermeden önce ekibin hala insanların onu nasıl kullanacaklarını anlamaya çalıştığı konusunda oldukça açık konuştu.

Şirketin fonlama turu, Essence VC, ilk dakika. sermaye ve Datadog kurucusu Oli Pomel ve Apache Kafka ile Confluent kurucuları Jay Kreps ve Neha Narkhede gibi meleklerin katılımıyla Redpoint Ventures tarafından yönetildi. Şirket, bu finansmanı altyapısını kiralamak ve geliştirmek için kullanmanın yanı sıra SDK’sını daha fazla dile (şu anda TypeScript, Java ve Kotlin’i desteklemektedir) getirmek için kullanacak.

Kreps, “Dağıtılmış işlem uygulamalarını doğru, dayanıklı ve ölçeklenebilir hale getirmek hâlâ zordur” dedi. “Restate’in dayanıklı yürütme ve olay odaklı mimarileri birleştirme yaklaşımı, bunu düzeltmeye yönelik büyük bir adımdır.”



genel-24