Successfully reported this slideshow.
Your SlideShare is downloading. ×

Imperfect architecture

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Imperfect architecture

  1. 1. IMPERFECT ARCHITECTURE
  2. 2. BEN MARX ARCHITECT @BGMARX HIRING!
  3. 3. COMPLETE SYSTEM FAILURE
  4. 4. API GATEWAY
  5. 5. MOST OF THE TIME
  6. 6. THIS ONE TIME
  7. 7. GATEWAY DISASTERRESPONSE TIMES NUMBER OF 500S
  8. 8. EXPERIENCING THE ARCHITECTURE OF THE INCOMPLETE, IMPERFECT, AND IMPERMANENT HTTP://BIT.LY/2CGRJSL
  9. 9. “IN 16TH CENTURY JAPAN, WE FIND AN ARTIST (SEN NO RIKYU) WHO RELIED ON THE PROPERTIES OF THE IMPERFECT, WHICH IN JAPANESE ARE CALLED WABI, IN ORDER TO CREATE PHYSICAL OBJECTS THAT INDUCED PARTICIPATORY INTERPRETATION IN THE VIEWER”
  10. 10. 侘寂 WABI-SABI
  11. 11. 侘寂 WABI-SABI
  12. 12. PEOPLE SYSTEMS ARCHITECTURAL COMPONENTS
  13. 13. 構成 SYSTEMS
  14. 14. CODE DEPLOY SYSTEM LIFECYCLE QAPLAN
  15. 15. INTRODUCE EVALUATE ADJUST SYSTEM LIFECYCLE
  16. 16. API GATEWAY REVISITED
  17. 17. COUPLED SERVICE DEPENDENCIES
  18. 18. APP FALLBACK LOGIC
  19. 19. TASK.AWAIT TO TASK.YIELD external_request = Task.await(task_to_await) external_request = case Task.yield(task_to_await, 500) do {:ok, result} -> result nil -> :error end
  20. 20. YIELD INSTEAD OF AWAIT
  21. 21. GATEWAY FACADE
  22. 22. PEAK RESPONSE TIME ~200MSRESPONSE TIMES NUMBER OF 500S
  23. 23. AVAILABILITY ((2XX + 4XX) / ( 2XX + 4XX + 5XX)) * 100 HTTPS://LANDING.GOOGLE.COM/SRE/BOOK/CHAPTERS/EMBRACING-RISK.HTML
  24. 24. INCORPORATING NEW TECHNOLOGY
  25. 25. MAINTAINING THE SYSTEM
  26. 26. 人 PEOPLE
  27. 27. INTRODUCE EVALUATE ADJUST PEOPLE LIFECYCLE
  28. 28. TRUSTED AUTONOMY
  29. 29. TRUST BUT VERIFY
  30. 30. APPLICATION REVIEWS
  31. 31. BIDIRECTIONAL IDEAS
  32. 32. EBB AND FLOW
  33. 33. IMPERFECT ARCHITECTURE
  34. 34. NON DOGMATIC
  35. 35. CREATIVE SOLUTIONS
  36. 36. SHARED RESPONSIBILITY
  37. 37. GROWTH, DECAY, GROWTH
  38. 38. THANK YOU @BGMARX

×