Alchemy: زیرساخت ابری با تایپاسکریپت خالص
خلاصهٔ کاملتر
Alchemy یه ابزار Infrastructure as Code هست که ایدهی اصلیش اینه: به جای یاد گرفتن زبانهای جداگانه مثل HCL توی Terraform یا نوشتن فایلهای طولانی YAML، همه چیز رو با تایپاسکریپت تعریف کنی. یعنی همون زبانی که احتمالاً برای کد اپلیکیشنت استفاده میکنی، حالا برای زیرساختت هم کافیه.
با Alchemy میتونی منابع ابری مثل دیتابیس، Worker (سرویس serverless روی Cloudflare)، و حتی قیمتگذاری Stripe رو مستقیماً توی کد تعریف کنی و منتظر نتیجه باشی. این یعنی type safety کامل، autocomplete و همه مزایای اکوسیستم تایپاسکریپت برای زیرساخت ابری.
مثلاً برای ساختن یه دیتابیس، اتصالش به یه Worker، و تعریف یه قیمت در Stripe، کد به این شکله:
const database = await Database("my-database");
const website = await Worker("website", {
bindings: {
DB: database,
},
});
const price = await Price("basic-license", {
currency: "usd",
unitAmount: 2999, // $29.99
product: "prod_xyz"
});پلتفرمهای پشتیبانیشده شامل Cloudflare و AWS میشن و قراره بقیه هم اضافه بشن. یه نکتهی مهم دیگه اینه که با کمک هوش مصنوعی میشه پشتیبانی از هر API جدیدی رو در عرض چند دقیقه تولید کرد، که این انعطافپذیری Alchemy رو نسبت به ابزارهای مشابه بیشتر میکنه.
پروژه open source هست و روی GitHub در دسترسه.
نکات کلیدی:
- زیرساخت ابری رو با تایپاسکریپت خالص تعریف میکنی، بدون YAML یا HCL
- پشتیبانی از Cloudflare و AWS
- یکپارچگی با سرویسهایی مثل Stripe برای تعریف منابع غیر ابری هم وجود داره
- با AI میشه در چند دقیقه برای هر API جدید پشتیبانی اضافه کرد
- پروژه open source هست




