Skip to content

Latest commit

 

History

History
16 lines (16 loc) · 631 Bytes

Reactive Principles.md

File metadata and controls

16 lines (16 loc) · 631 Bytes
  1. Stay responsive
    • "Always respond in a timely manner"
  2. Accept uncertainty
    • "Build reliability despite unreliable foundations"
  3. Embrace failure
    • "Expect things to go wrong and design for resilience"
  4. Assert autonomy
    • "Design components that act independently and interact collaboratively"
  5. Tailor consistency
    • "Individualize consistency per component to balance availability and performance"
  6. Decouple time
    • "Process asynchronously to avoid coordination and waiting"
  7. Decouple space
    • "Create flexibility by embracing the network"
  8. Handle dynamics
    • "Continuously adapt to varying demand and resources"