Microservices

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/15

flashcard set

Earn XP

Description and Tags

Learn about microservices

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

dev and deployment of monolithic apps 1

divide the app into classes, functions and namespaces

2
New cards

dev and deployment of monolithic apps 2

handling a request runs in a single process

3
New cards

dev and deployment of monolithic apps 3

run and test the app on a laptop

4
New cards

dev and deployment of monolithic apps 4

use a deployment pipeline to ensure that changes are properly tested and deployed into production

5
New cards

componentisation via services axes

x - horizontal duplication, y - functional decomposition, z - data partitioning

6
New cards

microservices

a small application that can be deployed, scaled, and tested independently, and that has a single responsibility

7
New cards

essential trait of an individual microservice 1

isolation

8
New cards

essential trait of an individual microservice 2

autonomicity

9
New cards

essential trait of an individual microservice 3

single responsibility - do one thing well, have only one reason to change

10
New cards

essential trait of an individual microservice 4

exclusive state

11
New cards

essential trait of an individual microservice 5

mobility

12
New cards

decomposition into services 1

decompose by business capability

13
New cards

decomposition into services 2

decompose by domain driven design subdomain

14
New cards

decomposition into services 3

decompose by verb or use case

15
New cards

decomposition into services 4

decompose by nouns or resources

16
New cards

events first domain driven design

shift focus from domain objects to events in the domain to understand the essence of the domain from a data flow and communications perspective