وب‌سرویس مجید

پروژه serverless-spy

ServerlessLife/serverless-spy

این ابزار یک کتابخانه مبتنی بر CDK است که به توسعه‌دهندگان کمک می‌کند تا تست‌های یکپارچه‌سازی زیبا و سریع را برای معماری‌های سرورلس در AWS بنویسند. همچنین شامل یک کنسول تحت وب است که امکان نظارت بر رویدادها را در زمان واقعی فراهم می‌کند.

کاربرد:

این ابزار برای تست کردن تعاملات بین سرویس‌های سرورلس مانند Lambda, API Gateway, DynamoDB و SQS طراحی شده. با استفاده از آن می‌توانید رفتار سیستم خود را در شرایط واقعی شبیه‌سازی کنید و اطمینان حاصل کنید که تمام بخش‌ها به درستی با هم کار می‌کنند.

در چه شرایطی بهتره استفاده شود؟

وقتی که دارید یک معماری کاملاً سرورلس روی AWS می‌سازید و نیاز دارید بدون نصب زیرساخت اضافی، تست‌های قابل اعتماد و سریع بنویسید. همچنین اگر می‌خواهید در حین توسعه یا دیباگ، رویدادها و جریان داده‌ها را به صورت زنده ببینید، این ابزار عالی است. ️‍️

چند مثال از موارد استفاده:

تست کردن اینکه آیا یک درخواست HTTP از API Gateway به درستی یک تابع Lambda را فراخوانی می‌کند یا نه.

بررسی اینکه آیا رویدادهای ارسالی به SQS به موقع توسط Lambda پردازش می‌شوند.

نظارت بر تغییرات داده در DynamoDB پس از یک عملیات نوشتن.

دیدن زنده جریان پیام‌ها در یک سیستم مبتنی بر EventBridge.

  • ##serverless
  • ##AWS
  • ##CDK
  • ##integrationTesting
  • ##realTimeMonitoring
  • ##Lambda
  • ##DevOps
  • ##TestingTools
  • ##EventDriven
  • ##CloudNative