Microservice Architecture 101
Kochih [email protected]
AgendaIssues with monolithic approach
Benefits of microservice architectureThings to watch for
Biz PlanStep 1. Develop a website
Step 2. ?Step 3. PROFIT
Everything works fine. Until...
Changes in one module breaks other modules
Cannot scale up only part of the application
High risk adopting new technologies
Test, build and deploy jobs take forever
Hard to establish ownership and autonomous teams
Cleaner boundry between services
Can scale up services independently
Services can be implemented with different tech stack
Smaller code base, faster to build and deploy
Flexible release schedule
Ops overhead (config, deploy, monitor, logging, etc.)
ReferenceMicroservices
Microservices - Not a free lunch!Adopting Microservices at Netflix: Lessons for
Architectural Design