Architecture World 5 · Loose Coupling · Stage 4

Functions Under Load

Invocations per second against Lambda's numbers. One pool for every function, a rate for every burst, and a duration that memory can buy down.

  • Account concurrency
  • Reserved and provisioned concurrency
  • Memory and CPU
  • Async retries and destinations
  • The SQS poller
  • Lambda in a VPC
Domain
Core architecture
World
Architecture World 5: Loose Coupling (Associate)
Game type
Fleet clock: Choose how a database fails over, then play the outage.
Time
About 25 minutes on a first attempt (estimated)
Exam guides
  • SAA-C03Task 2.1: Design scalable and loosely coupled architectures; Task 3.2: Design high-performing and elastic compute solutions; Task 4.2: Design cost-optimized compute solutions
  • DEA-C01Skill 1.1.9: Implement throttling and overcoming rate limits (for example, DynamoDB, Amazon RDS, Kinesis)
  • DVA-C02Skill 1.2.2: Configure Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations); Skill 1.2.3: Handle the event lifecycle and errors by using code (for example, Lambda Destinations, dead-letter queues); Skill 1.2.6: Tune Lambda functions for optimal performance; Skill 4.3.1: Define concurrency; Skill 4.3.3: Determine minimum memory and compute power for an application
  • SAP-C02Task 4.4: Determine opportunities for modernization and enhancements
  • DOP-C02Task 3.2: Implement solutions that are scalable to meet business requirements