Il-vantaġġ prinċipali tal-microservices huwa iskaljaha kull servizz b'mod indipendenti biex tumtaħ it-tagħbija tiegħu stess, minflok iskaljaha l-applikazzjoni kollha. Li ssib bottleneck huwa kwistjoni tal-kejl per-servizz u per-hop.
Il-vantaġġ prinċipali tal-microservices huwa iskaljaha kull servizz b'mod indipendenti biex tumtaħ it-tagħbija tiegħu stess, minflok iskaljaha l-applikazzjoni kollha. Li ssib bottleneck huwa kwistjoni tal-kejl per-servizz u per-hop.
# Kubernetes HPA: scale orders on CPU
minReplicas: 3
maxReplicas: 20
metric: cpu
targetUtilization: 70 # add pods when avg CPU > 70%
1. Metrics: which service has high latency / saturation? (RED/USE)
2. Traces: which SPAN in the request is slow?
3. Drill in: DB query? lock? N+1 calls? GC pause?
Gateway ──┤ Orders ──┤ Payments ████████████ ← 80% of latency here
Inventory ─┤
⚠️ Chatty synchronous calls (fan-out per request)
⚠️ Shared/overloaded database
⚠️ Missing or cold cache
⚠️ Unbounded retries amplifying load
Iskaljament ta' servizz li l-bottleneck tiegħu huwa database maqsum sempliċement iċċedi aktar tagħbija lis-sorsi — iskaljaha l-limitazzjoni vera, mhux is-sintomi.
L-iskaljament indipendenti jħalliek taqsam il-kapaċità preċiż fejn teħel it-tagħbija, li huwa ħafna irħas minn iskaljament tal-monolit bil-grosso.
Immad iskaljament 'l ġenoċ jħassar il-flus u jista' jagħmel il-ħagħa ħamsin; il-kejl ta' metriċi per-servizz u traċċi per-hop huwa dak li jgħidlek il-limitazzjoni vera li trid issaħħaħ.