arison.jp arison.jp blog - 現在をたのしく、未来をたのしむ。日常の思い出兼備忘録。

AWS lambda best practices for java

AWS Lambda のベストプラクティスの2番目。

実行コンテキストの再利用を活用して関数のパフォーマンスを向上させます。

コードで取得する外部設定や依存関係が、最初の実行後はローカルで保存および参照されることを確認します。すべての呼び出しで変数/オブジェクトの再初期化を制限します。代わりに、静的初期化/コンストラクタ、グローバル/静的変数、およびシングルトンを使用します。前の呼び出しで確立した接続 (HTTP やデータベースなど) をキープアライブにして再利用します。

Java & Spring を使用する際にすごく重要。
リクエストでハンドラが呼ばれる度に毎回、再初期化してたけど、シングルトンで保持しとけば初回だけでよかった。
リクエストごとにプロセスを起動すると勘違いしてた。

#AWS

AWS Lambda 関数を使用する際のベストプラクティス – AWS Lambda
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/best-practices.html

About arison

大都会岡山の南部にある玉野市生まれ。 大都会岡山のIT会社(目標は大都会No.1)でコンピュータとお客を相手に日夜格闘中。 関東出張中はグルメブログ。 基本的に遊び人のおっさん。 ライフハックとガンダム好き。ギガフロート玉野を浸透中。

06. 6月 2018 by arison
Categories: 日記, プログラミング | Tags: , | Leave a comment

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください