Kauntungan utama microservices yaiku scale saben layanan kanthi independen kanggo cocog karo beban dhewe, tinimbang scale kabeh aplikasi. Nemokake bottleneck iku mesine perkara pengukuran per-layanan lan per-hop.
Kauntungan utama microservices yaiku scale saben layanan kanthi independen kanggo cocog karo beban dhewe, tinimbang scale kabeh aplikasi. Nemokake bottleneck iku mesine perkara pengukuran per-layanan lan 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
Scale layanan kang bottlenecknya yaiku database pungkasan mesthi ngalihake beban luwih akeh menyang DB — scale batasan nyata, dudu gejala.
Scale independen ngidini sampeyan gawe kapasitas kanthi tepat nang panggon beban ana, kang luwih murah tinimbang scale monolit sakabehe.
Namun scale buta nyia-nyiain dhuwit lan bisa gawe padhang-padhung; nglakoni pengukuran metrik per-layanan lan trace per-hop yaiku sing kandha batasan nyata kanggo dikempalake.
Pustaka pitakon wawancara IT kanthi jawaban rinci — saka Junior nganti Senior.
Nyumbang