タグ

AWSとserverlessに関するsatoshieのブックマーク (3)

  • サーバーレスが気になる開発者に捧ぐ「べき等性」ことはじめ 第一回〜べき等性 (冪等性/idempotency) ってなんだ!? - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

    そもそも、べき等性とは、どういうことを言うのでしょうか ? これは「ある操作を 1 回行っても複数回行っても結果が同じである」ことをいう概念です。 例えば、注文処理を考えます。画面インターフェースで、注文確定 / 送信ボタンを押すという操作で二度三度押してしまうユーザーがいます。これで同じ内容の注文が複数回登録されてしまったら問題です。こういったケースでは、画面側で連続して押せないような実装を追加したり (①)、サーバー側で同じ注文の処理であることを認識して適切に一つの処理と判断するようなこと (②) が必要です。 この例では、画面側の制御を入れたほうが簡単なように見えます。しかし、現実には画面とサーバーとの間のネットワークの問題や画面以外からの HTTP コールなどを考えると、このような重複リクエストが起こってしまうという可能性はゼロではありません。 このようなものへの対処として、サーバ

    サーバーレスが気になる開発者に捧ぐ「べき等性」ことはじめ 第一回〜べき等性 (冪等性/idempotency) ってなんだ!? - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
  • AWS Lambda いろいろまとめてみた - Qiita

    はじめまして。こんにちは。ポーのかあちゃん@SRA関西事業部 です。(ポーは★ここ★) SRA Advent Calendar 2016の23日目を担当します。よろしくお願いします。 さて。なにを書こうか悩みましたが、お仕事AWS Lambdaを利用することがあったので、それについていろいろまとめたいと思います。 よろしければ最後までおつきあいください。 AWS Lambda って? サーバレスで実行可能なコンピューティングサービスです。 AWS上でアプリケーションやAPIなどを実装する場合、EC2インスタンス上にサーバ構築することもできますが、Lambdaであればそのような環境を用意することなくアプリケーションを作成・実行することができます。自動でスケールもしてくれます。 あらゆる言語で実装することができる上に、VPCにも対応しました。 運用の手間や維持コストを軽減できるので、手軽で便

    AWS Lambda いろいろまとめてみた - Qiita
  • docker-lambdaでAWS Lambda環境をお手軽に動かす

    Lambdaを使ってみて お疲れ様です。記事は、AWS Lambda Advent Calendar 2017の3日目の記事になります。 さて、Lambdaをがっつり番環境で動かしていますという話もチラホラ聞きますが、私はLambdaを使い始めて約1年半、まだいまひとつガッツリ番な気分になっていません。 その理由の一つがローカル開発環境問題です。ありきたり! 少し複雑なコードを書くとなると、デバッグしながらになるのでローカルマシンの使い慣れたエディタでやりたいところ。 ではささっと環境構築してみましょう。 ローカル開発環境の整備 その 各言語のSDKをインストール Lambdaで使える言語は今のところnode.js, Python, C#, Java(今後Golang, .NET)がありますが、MacLambdaの開発環境を構築するとなると、 nodejs用 JavaAWS T

    docker-lambdaでAWS Lambda環境をお手軽に動かす
  • 1