Commit 0fb6f4a
authored
fix: cache GitHub App ID to reduce SSM calls (#4994)
Cache the GitHub App ID at module level to avoid repeated SSM parameter
fetches on every rate limit metric update. The value is now fetched once
per Lambda execution context and reused across invocations.
Especially when multiple events are badged, repeatedly calling the SSM
Parameter API feels wasteful and adds a non-negligible amount of latency
to several functions in the scale-up Lambda.1 parent 6685cb6 commit 0fb6f4a
File tree
2 files changed
+35
-1
lines changed- lambdas/functions/control-plane/src/github
2 files changed
+35
-1
lines changedLines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
78 | 79 | | |
79 | 80 | | |
80 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
81 | 105 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
7 | 17 | | |
8 | 18 | | |
9 | 19 | | |
| |||
13 | 23 | | |
14 | 24 | | |
15 | 25 | | |
16 | | - | |
| 26 | + | |
17 | 27 | | |
18 | 28 | | |
19 | 29 | | |
| |||
0 commit comments