3- AWS Serverless: REST API vs. HTTP API
در اکوسیستم AWS، API Gateway دو نوع دارد: REST API و HTTP API. REST API پر از قابلیتهای اضافی مثل اعتبارسنجی و تبدیل داده است، اما هزینه بیشتری دارد. HTTP API اما یک مسیر سریع و ارزان است که فقط احراز هویت JWT انجام میدهد و بقیه کار را به Lambda میسپارد.

چرا مهمه؟
تفاوت این دو نوع API Gateway تا حالا باعث سردرگمی توسعهدهندگان شده. آمازون با تفکیک این دو، به کاربران امکان انتخاب بین قدرت و هزینه را داده. با این دانش، تیمها میتوانند معماری خود را بهینه کنند و در صورت نیاز به سادگی، ۷۰ درصد هزینه زیرساخت را کاهش دهند. این یعنی صرفهجویی قابل توجه برای پروژههای بزرگ.
به درد کی میخوره؟
• توسعهدهندگان Node.js و TypeScript • معماران راهحلهای ابری • تیمهای DevOps • مدیران فنی که بودجه زیرساخت را مدیریت میکنند • برنامهنویسان سرورلس
تو عمل چی کار کنیم؟
خواننده با اطلاع از این تفاوت میتواند هنگام طراحی API در AWS تصمیم درستی بگیرد. اگر نیاز به پردازش پیچیده درخواستها ندارید، HTTP API انتخاب بهتری است. این یعنی کاهش هزینه و افزایش سرعت پاسخدهی. همچنین میتوانید منطق اعتبارسنجی را به کد TypeScript خود منتقل کنید و کنترل بیشتری داشته باشید.
نظر BlueIT News
توصیه Blue IT News: از اشتباه رایج انتخاب REST API فقط به خاطر اسمش دوری کنید. HTTP API برای اکثر کاربردهای مدرن سرورلس کافی است و هزینه را به شدت کاهش میدهد. قبل از طراحی، نیازهای واقعی خود را بررسی کنید.