مقدمه ای بر عملکرد برنامه ریزی شده لامبدا AWS

عکس پروفایل نویسنده

@آندرسنآندرسن

ما نرم افزار بازاریابی را به سازمانهای مختلف و بخشهای مختلف ارائه می دهیم.

موضوع راه اندازی برنامه ریزی شده توابع lambda برای راه حل های بدون سرور AWS کاملاً مرتبط است. امروزه تقریباً همه پروژه ها از یک رویکرد استفاده می کنند و حتی اگر کارساز باشد اما از رویکرد بهینه فاصله دارد. در این مقاله ، گزینه های دیگری را بررسی خواهیم کرد و مشخص خواهیم کرد که کدام گزینه در عمل بهترین نتیجه را خواهد داشت.

برای اهداف تصویرسازی ، بیایید نگاهی به معماری از نوع زیر بیندازیم:

  1. کاربر
  2. API GW
  3. توابع لامبدا

یک برنامه موبایل وجود دارد که برای رزرو اتاق در هتل ها طراحی شده است. همچنین ، عملکرد برنامه امکان دسترسی بدون کلید به اتاق را فراهم می کند.

انتظار می رود که یک توسعه دهنده back-end موارد زیر را آماده کند:

  1. یک API برای ایجاد و مدیریت رزروها.
  2. بررسی ورود مشتری در عرض 2 ساعت از زمان شروع رزرو.
  3. فعال کردن کلید مشتری در ابتدای رزرو.

راه حل بدون سرور به این معنی است که سیستم هیچ ابتکاری ندارد و ما برای فعال کردن کلید یا لغو رزرو ، باید به نوعی عملکرد را اجرا کنیم. اغلب اوقات ، قوانین CloudWatch برای چنین کارهایی استفاده می شود.

یک راه حل با استفاده از قوانین CloudWatch

یک قانون CloudWatch Event یک عملکرد لامبدا را اجرا می کند ، به عنوان مثال هر 5 دقیقه. این یک راه حل مفید است ، اما چندین …