aws / aws/aws-lambda-rust-runtime

Feature: Runtime Execution Simulator

オープン
#1,088 コメント 14 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
Rust
スター
3.6k
フォーク
396
PR マージ指標
30日以内にマージされた PR はありません

説明

Name Pending.

Testing Lambda code can be difficult / unwieldy. While SAM exists for all supported languages, it is pretty limited in ergonomics, difficult to integrate with in CI, makes testing / infrastructure management unnecessarily complicated, and still requires further orchestration.

In an ideal world, we'd be able to "just" create a runtime with the corresponding service, add all the hooks, tracking, and tracing that we need, execute requests on top, and then verify the results, benchmark, get flamegraphs, etc, all without actually ever deploying, and all from a single `tokio::test`.

I have added a basic server in #1086, so this backlog issue is for extension / reuse of the implementation.

We should start from an internal implementation, and eventually publish a crate so that users can depend on it and integrate it in their CI.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

issue #1086 で追加された基本サーバーを入口として使用し、次にローカルランタイム実行のためにどのように拡張または再利用できるかを検討してください。実装前に、最初の内部マイルストーンと受け入れ基準を明確にしてください。この issue は現在、hooks、tracing、request の実行、benchmarking、最終的な crate の公開にまたがっているためです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
aws, rust
領域
cloud, testing
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
活発
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。