نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این گفتار ، ما ابزارها و فرایندهای داخلی را که AWS برای مقابله مناسب با خرابی های برنامه های بدون سرور توزیع شده در اختیار شما قرار می دهیم ، کشف خواهیم کرد. همه چیز همیشه خراب است. دانستن چگونگی کنار آمدن با این خرابی ها در برنامه های بدون سرور برای ساخت سیستم های انعطاف پذیر و بسیار در دسترس ضروری است. در برنامه های سنتی یکپارچه ، گرفتن خطاها و جابجایی مجدد موارد نسبتاً ساده است. اما با توزیع بیشتر سیستم های ما ، در حال حاضر چندین م oftenلفه (غالباً ناهمگام) داریم که رویدادها را از چندین منبع پردازش می کنند ، همه با رفتارهای تکراری و مکانیسم های شکست بسیار متفاوت. استفاده از الگوهای قدیمی می تواند باعث بلعیده شدن خطاها ، ایجاد سیستم های شکننده و غیرقابل اعتماد شود که اشکال زدایی و نگهداری آنها دشوار است. در این گفتار ، ما ابزارها و فرایندهای داخلی AWS را برای مقابله مناسب با خرابی های برنامه های توزیع نشده سرور بررسی خواهیم کرد. ما در مورد رفتارها و استراتژی های مجدد برای مقابله با خطاها در موارد زیر صحبت خواهیم کرد: فراخوانی عملکرد ناهمگام Lambda (DLQ ، تکرار مجدد و throttling) ، نگاشت منبع رویداد (Kinesis ، SQS و جریان های DynamoDB) ، توابع مرحله (خرابی کار ، مشکلات گذرا و حالتهای برگشت) ، فراخوانی لامبدا از سرویسهای AWS (همزمان و ناهمزمان) ، تماس با خدمات AWS (با استفاده از AWS SDK و پروتکلهای دیگر) و تماسهای API شخص ثالث (با استفاده از قطع کننده های مدار و سایر روشهای برگشت). در حالی که این بحث بر روی اکوسیستم AWS متمرکز است ، بسیاری از این استراتژی ها با سایر ارائه دهندگان ابر نیز سازگار هستند.
سرفصل ها و درس ها
چگونه با Serverless شکست بخوریم
How to Fail with Serverless
-
چگونه با Serverless شکست بخوریم
How to Fail with Serverless
نمایش نظرات