Slide 1

Slide 1 text

Microservices Architecture Mahdi darvishi 1 2021/01 Design object-oriented systems Shamsipour university (STVC)

Slide 2

Slide 2 text

overview o What is Microservices? o What is Monolithic Architecture? o Difference between Monolithic and Microservices o Difference between Microservices and Service-Oriented Architecture o Benefits and Drawback of Microservices Architecture o When mirage o Companies using o resource 2

Slide 3

Slide 3 text

What is Microservices? 3

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

drawback of Monolithic o limitation in size and complexity o The size of the application can slow down the start-up time. o Application is too large and complex to fully understand and made changes fast and correctly. o You must redeploy the entire application on each update. o Continuous deployment is difficult. 5

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

Benefits of Microservices Architecture 8 o Highly maintainable and testable o Loosely coupled o Independently deployable o Owned by a small team

Slide 9

Slide 9 text

Difference between Microservices and Service-Oriented Architecture 9

Slide 10

Slide 10 text

o Developers must deal with the additional complexity of creating a distributed system: Testing the interactions, Implementing requests o Deployment complexity. o Increased memory consumption Drawback of Microservices Architecture 10

Slide 11

Slide 11 text

Microsoft Azure Container Service Azure Service Fabric CoreOs Docker Swarm Kubernetes Mesosphere OpenShift Apprenda Technology for implement Microservices Architecture 11

Slide 12

Slide 12 text

companies using 12

Slide 13

Slide 13 text

o Remote work o The part of application need development o Large source and difficulty load on ide When Migrate? 13

Slide 14

Slide 14 text

o https://microservices.io/ o SokanAcademy o Maktabkhoone.org o https://blog.faradars.org/what-is-microservices-architecture/ Resource 14 Contact me: mahdidrv.ir