Micro-Service
Interview Questions
1.
What is a
micro-service?
2.
What is cohesion?
3.
What is
coupling?
4.
Benefits
and drawbacks of Monolithic services?
5.
What are
alternative for Monolithic services?
6.
Explain
Microservice architecture?
7.
In a micro-service
nutshell -What are components?
8.
What are
the advantages and disadvantages of Micro-services?
9.
What are
different ways of Microservice communication?
10.
What are
different design patterns evolving around microservices?
a.
Circuit-break
pattern
b.
saga-pattern
c.
Aggregator
d.
API Gateway
e.
Chained or
Chain of Responsibility
f.
Asynchronous
Messaging
g.
Database or
Shared Data
h.
Event
Sourcing
i.
Command
Query Responsibility Segregator
j.
Circuit
Breaker
k.
Decomposition
l.
Choreography
Pattern
m.
Blast
Radius and Resiliency
n.
Side-Car
pattern
o.
Poll-Publish
Pattern
11.
Testing
strategy
a.
Unit
Testing
b.
Functional
Testing
c.
Service
Layer Testing
d.
Integration
Testing
e.
Component Testing
f.
End-2-End
Testing
g.
Performance
Testing
h.
Resource
Testing
i.
Domain
Testing
j.
Gateway
Testing
k.
Protocol
testing
12.
Deployment
Strategy:
13.
Monitoring
https://dzone.com/articles/design-patterns-for-microservices#:~:text=Microservices%20Design%20Patterns%3A%201%20Aggregator%202%20API%20Gateway,Branch%208%20Command%20Query%20Responsibility%20Segregator%20More%20items
ReplyDelete