タグ

classmethodとexception-handlingに関するnabinnoのブックマーク (3)

  • タイムアウトでエラーとなってしまったLambdaのリカバリを行うLambdaを作成してみました | DevelopersIO

    1 はじめに CX事業部の平内(SIN)です。 Lambda関数は、タイムアウトに設定した時間が経過すると、エラーとなります。 2019-11-25T03:03:27.778Z 5f46427d-c6f4-4785-be32-060acf425de0 Task timed out after 3.00 seconds タイムアウトの場合、Dead Letter Queueでリカバリすることは出来ません。 CloudWatchメトリックスのアラートでは、エラーとなった関数名は分かりますが、RequestIdなど、スレッドを識別する情報が取得できません。また、アラートは、敷居値を跨いだ際のイベントなので、全てのエラーをタイムリーにリカバリするのは難しいと思います。 今回は、外部呼び出しなどが予想外に時間がかかってしまって、意図せず、タイムアウトとなってしまった場合の、リカバリ用のLambda

    タイムアウトでエラーとなってしまったLambdaのリカバリを行うLambdaを作成してみました | DevelopersIO
  • アプリケーションと三種の異常 | DevelopersIO

    はじめに アプリケーションに異常はつきものです。 今回は、いわゆる「異常系」をコーディングするときに使える一つの考え方を紹介します。 アプリケーションに起こる「異常」を3種類に大別し、それぞれの特性から対応を考えていきます。 Note これは、ただ単に私が普段使っている考え方で、原典となる書物等は存在しません。ご承知おきください。 記事は「ポエム特集」カテゴリの記事です。 記事のコードサンプルにはScalaJavaを用いていますが、とても短い単純なサンプルしか含まれませんので、これらの言語に慣れていない方でも問題なく読めると思います。 目次 失敗って何だろう 異常について 1. 要求する異常 2. 予期する異常 3. 予期しない異常 まとめ 失敗って何だろう 「失敗」と聞いて、まず何を思い浮かべますか? 料理中に塩と砂糖を間違えたこととか、過去に失言してしまったこととか、人それぞれ色

    アプリケーションと三種の異常 | DevelopersIO
  • 【レポート】Let’s dive deep into AWS Lambda error handling #AWSSummit | DevelopersIO

    2020年9月8日から30日まで開催されるAWS Summit Onlineのセッションレポートです。エントリではライブセッションLet’s dive deep into AWS Lambda error handlingをレポートします。 非常に簡潔でわかりやすいセッションでした。かつ大事な話が詰まっていたので、Lambdaをご利用の方、もしくはこれからご利用の予定がある方は、すでに公開された録画を聴講されたほうが良いと思います!たった30分の動画なのでぜひ。 リンクは以下です。 AWS-35:Let’s dive deep into AWS Lambda error handling というわけで動画を見ていただきたいのですが、レポートもやります。詳細は動画を見ていただければよいのでダイジェストでやります。 セッション概要 AWS Lambda は 20 以上の AWS サービスをイ

    【レポート】Let’s dive deep into AWS Lambda error handling #AWSSummit | DevelopersIO
  • 1