Saturday, March 30, 2019

Software Design Principles


  • Be clear for what you are designing -
    • What is the production traffic 1x
    • Who is going to access
    • How personas are going access
    • How can we troubleshoot
    • Are you able to trace everything that happened 
  • Make sure to test your production systems at different scales 1x to 10x
  • Test the fail over scenarios
  • Test the failure scenarios - when dependency system / service not available etc.
  • Have alerts in place for failures and anomaly detection
  • Pick the right technology for use case

No comments: