DEV Community

Alec Dutcher
Alec Dutcher

Posted on

2 1

Appendix: Reliability (Workload Architecture) - AWS Well-Architected Framework Study Guide

Return to Well-Architected Framework Guide

Appendix: Reliability

How do you design your workload service architecture?

  • Choose how to segment your workload
  • Build services focused on specific business domains and functionality
  • Provide service contracts per API

How do you design interactions in a distributed system to prevent failures?

  • Identify which kind of distributed system is required
  • Implement loosely coupled dependencies
  • Make all responses idempotent
  • Do constant work

How do you design interactions in a distributed system to mitigate or withstand failures?

  • Implement graceful degradation to transform applicable hard dependencies into soft dependencies
  • Throttle requests
  • Control and limit retry calls
  • Fail fast and limit queues
  • Set client timeouts
  • Make services stateless where possible
  • Implement emergency levers

Return to Well-Architected Framework Guide

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay