Loro SOA (Service-Oriented Architecture) lan microservices mangkene decompose sistem dadi layanan, nanging beda ing granularitas, ownership data, lan cara layanan komunikasi.
Loro SOA (Service-Oriented Architecture) lan microservices mangkene decompose sistem dadi layanan, nanging beda ing granularitas, ownership data, lan cara layanan komunikasi.
Pustaka pitakon wawancara IT kanthi jawaban rinci — saka Junior nganti Senior.
Nyumbang| Aspek | SOA | Microservices |
|---|
| Granularitas | Coarse-grained | Fine-grained |
| Komunikasi | Asring liwat ESB | Lightweight (REST/gRPC/messaging) |
| Data | Asring dibarung | Database per layanan |
| Governance | Terpusat | Desentralisasi |
| Protokol | Asring SOAP/XML | Biasane HTTP/JSON, gRPC |
SOA ─▶ Service A ─▶ [ Enterprise Service Bus ] ─▶ Service B
(smart pipes, central orchestration, shared schemas)
Microservices ─▶ Service A ──(direct REST/gRPC/event)──▶ Service B
("smart endpoints, dumb pipes" — logic lives in services)
Microservices ngetutake prinsip "smart endpoints, dumb pipes": kearifan manggon ing layanan, lan transport tetep prasaja. SOA asring memusatake logika ing ESB.
Jangan ngenalake maneh bottleneck gaya ESB. Bus terpusat abot nganti microservices dadi SOA maning karo langkah tambahan.
Pabedane asring babagan desentralisasi: microservices dorong ownership data lan logika ing saben layanan supaya ngindhari bottleneck pusat kang nyusahake pirang-pirang SOA deployment.
Ngerti iki nyegah kowe saka ora sengaja mbangun maneh coupling SOA ing ngisor label microservices.