Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Imperfect architecture

18 views

Published on

Architecture as ever changing

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

×