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.

Microservices - it's déjà vu all over again

2,465 views

Published on

The software industry keeps relearning the same things over and over - now that's microservices

Published in: Technology
  • Be the first to comment

Microservices - it's déjà vu all over again

  1. 1. Microservices it’s déjà vu all over again Arnon Rotem-Gal-Oz
  2. 2. Source : https://www.youtube.com/watch?v=c74tB0nBfh8
  3. 3. 2005
  4. 4. Two boats are traveling towards each other…
  5. 5. SOA Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives Adheres to Component Relation Key Understands Serves
  6. 6. Services are autonomous
  7. 7. Services communicate using messages
  8. 8. Keep data and state private
  9. 9. Two boats are traveling towards each other…
  10. 10. Physical Protector Protector Commands (navigate to waypoint, Turn on floodlight etc) Status (radar data, subsystem statuses etc.)
  11. 11. UI Physical Protector Radars & other sensors Protector Common Operating Picture Messagebus Sensors Sensor update Sensor update Updated COP Updated COP
  12. 12. UI Physical Protector Radars & other sensors Protector Common Operating Picture Messagebus Sensors Image : http://blog.vitria.com/topic/common-operating-picture
  13. 13. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
  14. 14. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Build Interception Course
  15. 15. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Publish Navigation course
  16. 16. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Monitor Route
  17. 17. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Navigate to Route Navigate to Waypoint1..2..3..
  18. 18. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Monitor Route Not the best way
  19. 19. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Navigate to Route Navigate to Waypoint1..2..3.. Navigating Monitor Navigating Should have been
  20. 20. UI Physical Protector Radars & other sensors Protector Common Operating Picture Messagebus Sensors Sensor update Sensor update Updated COP Updated COPNavigation Alerts Updated COP
  21. 21. UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts Interception problem Interception problem Alert Alert
  22. 22. Benefits & patterns
  23. 23. Reverse Conway’s Law
  24. 24. Inversion of Communication
  25. 25. Private data Leads to islands of information
  26. 26. Subscribed/ pulled data Pull data Data backend Endpoint Out Load Report Ingest Clean Join Transform Transpose Produce reports Report Endpoint Request Raw data ODS/DM SQL endpoint SQL endpoint Landing area Service Aggregated Reporting
  27. 27. 2005
  28. 28. Erlang (1988) https://www.erlang-in-anger.com http://learnyousomeerlang.com
  29. 29. So …. What did change in 10+ years?
  30. 30. The devops culture
  31. 31. Technology got better
  32. 32. "A first sign of the beginning of understanding is the wish to die.” Franz Kafka
  33. 33. However age old risks are still relevant
  34. 34. Nanoservices
  35. 35. A word on “serverless”
  36. 36. Micro Iceberg Services
  37. 37. The API Gateway ESB Trap
  38. 38. ‫ה‬ַ‫״מ‬-‫ָה‬‫י‬ָ‫ה‬ ֶּׁ‫ש‬,‫ֶּׁה‬‫י‬ ְ‫ה‬ִּ‫י‬ ֶּׁ‫ש‬ ‫הּוא‬, ‫ה‬ַ‫ּומ‬-‫ה‬ ָ‫ֲש‬‫ע‬ַ‫נ‬ ֶּׁ‫ש‬,‫ה‬ ֶּׁ‫ָש‬‫ע‬ֵּ‫י‬ ֶּׁ‫ש‬ ‫הּוא‬; ‫ין‬ ֵּ‫א‬ְ‫ו‬‫ָל‬‫כ‬-‫ש‬ָ‫ד‬ָ‫ח‬,‫ש‬ֶּׁ‫מ‬ ָ‫ש‬ַ‫ה‬ ‫ת‬ַ‫ח‬ ַ‫ת‬.‫״‬ ‫ט‬ ‫פסוק‬ ‫א‬ ‫פרק‬ ‫קהלת‬ "What has been will be again, what has been done will be done again; there is nothing new under the sun." Ecclesiastes 1:9

×