AWS Lambda با Kinesis Trigger: 6 گرفتاری و نحوه رفع آنها

عکس پروفایل Taavi Rehemägi Hacker Noon

@taavi-rehemagiTaavi Rehemägi

مدیر عامل شرکت Dashbird. 13 سال تجربه به عنوان یک توسعه دهنده نرم افزار و 5 سال ساخت برنامه های بدون سرور.

جریان های داده Kinesis راه حلی برای جریان در زمان واقعی و تجزیه و تحلیل در مقیاس هستند. همانطور که در نوامبر گذشته آموختیم ، خود AWS از آن برای استفاده خوب از AWS در داخل استفاده می کنند.

Kinesis با AWS Lambda بسیار خوب کار می کند. ایجاد تابعی که رکوردهای ورودی را پردازش کند آسان است ، خصوصاً اگر از Serverless Framework یا SAM برای استقرار منابع مورد نیاز استفاده کنیم.

سادگی تنظیم ماشه Kinesis برای عملکرد Lambda ممکن است فریبنده باشد. تله هایی وجود دارد که می تواند مشکلاتی ایجاد کند که ما بعداً در محیط تولید مشاهده خواهیم کرد. من بعضی از آنها را به سختی یاد گرفتم ، بنابراین بگذارید بگوییم من از تجربه صحبت می کنم.

ماشه ساده Kinesis

بیایید با یک جریان Kinesis و یک تابع Lambda که سوابق ورودی را کنترل می کند شروع کنیم. من در اینجا از Serverless Framework استفاده خواهم کرد ، اما با SAM یا CloudFormation خام می توانیم به همان نتیجه برسیم.

جریانی که ایجاد کردیم به مدت 24 ساعت رکوردها را حفظ می کند و از دو خرده ریز تشکیل خواهد شد. هر قطعه حداکثر توان مشخص را ارائه می دهد. سوابق از یک قطعه واحد به ترتیب تحویل داده می شوند.

عملکرد Lambda ما به همین سادگی خواهد بود:

یک دام عمومی: مشخص نکردن پارامترهای ماشه

با ماشه لامبدا تعریف شده به عنوان …

سئو PBN | خبر های جدید سئو و هک و سرور