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.

Microservice Architecture 101

4,160 views

Published on

Microservice architecture is gaining popularity in the community, as large scale websites, such as Netflix and Amazon, adopted this paradigm and achieved better scalability. In this talk, we will cover issues with monolithic approach, how microservice architecture addresses those issues, and how it works in the real world.

Published in: Internet, Engineering, Software

Microservice Architecture 101

  1. 1. MicroserviceArchitecture 101 Kochih Wu mecca831@gmail.com
  2. 2. Agenda Issues with monolithic approach Benefits of microservice architecture Things to watch for
  3. 3. Fewyearsback
  4. 4. BizPlan Step 1. Develop a website Step 2. ? Step 3. PROFIT
  5. 5. MonolithicGrailsapp
  6. 6. Everythingworksfine.Until...
  7. 7. Changes in one module breaks other modules
  8. 8. Cannot scale up only part of the application
  9. 9. High risk adopting new technologies
  10. 10. Test, build and deploy jobs take forever
  11. 11. Hard to establish ownership and autonomous teams
  12. 12. Introducingmicroservice
  13. 13. Benefits
  14. 14. Cleaner boundry between services
  15. 15. Can scale up services independently
  16. 16. Services can be implemented with different tech stack
  17. 17. Smaller code base, faster to build and deploy
  18. 18. Flexible release schedule
  19. 19. Enable autonomous teams
  20. 20. Nosilverbullet
  21. 21. Thingstowatchfor
  22. 22. Ops overhead (config, deploy, monitor, logging, etc.)
  23. 23. Transaction management
  24. 24. Fault tolerant
  25. 25. Testing
  26. 26. Reference Microservices Microservices - Not a free lunch! Adopting Microservices at Netflix: Lessons for Architectural Design
  27. 27. Questions?

×