-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSpringboot & Microservices
More file actions
32 lines (28 loc) · 1.3 KB
/
Copy pathSpringboot & Microservices
File metadata and controls
32 lines (28 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1.) Why nomonolith?
Very complex
Difficult to maintain
Slow development
Entire app redeployement for small changes
Resource required to run services will be more
Limited scaling
Unreliable
Inflexible to upgrade to new frameworks
2.) Multiple small set of services interacting with each other to solve a single problem.
Eg: e-commerce sites can have payment, cart, checkout services etc.
indentity provider | |
client ------------------------------API gateway---------------|microservices |-------------remote services, databases
| |
|
|
discovery service
3.) Features:
Language independent
Small
Easy to manage and maintain
Loosely coupled
4.) Advantages:
Independent developement
Independent deployement
Manageable
Fault isolation (one failure not makes entire app down)
Granular scaling (each service can be scaled)