Microservices Flashcards

(9 cards)

1
Q

What are Microservices?

A

A software architectural style where large applications are broken down into small, independent services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is Scalability an advantage of Microservices?

A

Services can be scaled independently based on demand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is Flexibility an advantage of Microservices?

A

Microservices can use different technologies and be managed by different teams

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is Resilience an advantage of Microservices?

A

Isolation reduces the risk of system-wide failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How are Faster Deployments and Updates an advantage of Microservices?

A

Independent deployment and updates allow for agility and reduced deployment risk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How is Complexity a challenge for Microservices?

A

Managing multiple services involves inter-service communication, data consistency, and distributed system testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is Data Mangement a challenge for Microservices?

A

Each microservice can have its own database, leading to data consistency challenges

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How is Network Latency a challenge for Microservices?

A

Increased inter-service communication can result in network latency and slower response times

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How is Security a challenge for Microservices?

A

The distributed nature of microservices increases the attack surface, requiring robust security measures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly