golemcloud/golem
چه کاری انجام میده؟
این پلتفرم یک سیستم محاسباتی پایدار و متنبازه که به توسعهدهندگان کمک میکنه تا به راحتی سیستمهای توزیعشده قابل اعتماد و مقیاسپذیر بسازن و استقرار بدن.
کاربرد:
از این پلتفرم میتونی برای ساخت سرویسهایی که نیاز به اجرای طولانیمدت، قابلیت بازیابی پس از خطا و توزیع هوشمند وظایف دارن، استفاده کنی. مثل پردازش دادههای حجیم، صفهای کاری پایدار، سیستمهای پردازش رویدادها و سرویسهای مالی حساس به خطا.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری سیستمهات بدون قطعی اجرا بشن، دادهها از دست نرن و حتی اگر سرورها restart بشن، کارها از همون جای قبلی ادامه پیدا کنن. همچنین برای تیمهایی که روی زیرساختهای توزیعشده کار میکنن و میخوان از پیچیدگیهای مدیریت حالت (state) و تراکنشها بکاهن، عالیه. ️
چند مثال از موارد استفاده:
- پردازش تراکنشهای مالی با قابلیت بازیابی کامل
- اجرای جریانهای کاری (workflows) چندمرحلهای مثل پردازش سفارشات آنلاین
- مدیریت صفهای کاری پایدار که نباید از بین برن حتی با ریست شدن سرور
- سیستمهای اطلاعرسانی هوشمند که باید پیامها رو با دقت تحویل بدن
- ##distributed
- ##reliable
- ##open
- ##durable
- ##cloud
- ##event
- ##fault
- ##golemlang
- ##scalable
- ##long
