rubyonjets/jets
چه کاری انجام میده؟
این پروژه یک فریمورک روبی است که به توسعهدهندگان اجازه میدهد تا برنامههای روبی را به راحتی روی AWS Lambda اجرا کنند. با استفاده از Jets، میتوانید اپلیکیشنهای وب، APIها و سرویسهای مبتنی بر رویداد را با سینتکس آشنا و قدرت روبی بسازید و مستقیماً در محیط سرورلس AWS اجرا کنید.
کاربرد:
ساخت برنامههای وب و APIهای سرورلس با روبی، بدون نیاز به مدیریت زیرساخت. مناسب برای پروژههایی که به مقیاسپذیری بالا و هزینه عملیاتی پایین نیاز دارند.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید از قدرت AWS Lambda استفاده کنید اما ترجیح میدهید با روبی کار کنید، نه Node.js یا پایتون. همچنین برای تیمهایی که قبلاً با Ruby on Rails یا Sinatra کار کردهاند، یادگیری Jets بسیار سریع و راحت است. ️
چند مثال از موارد استفاده
- ساخت APIهای RESTful برای موبایل یا SPAها
- پردازش فایلهای آپلود شده در S3
- اجرای وظایف پسزمینه (background jobs) با EventBridge یا SQS
- ساخت وبهوک برای سرویسهای شخص ثالث مثل Stripe یا Slack
- ##serverless
- ##ruby
- ##aws
- ##jets
- ##api
- ##cloud
- ##web
- ##backend
- ##sinatra
- ##rails
