Skillnaden mellan monolitisk arkitektur och mikrotjänstarkitektur
Om anskaffningen avser en helhet som är större än bara ett programmeringsgränssnitt, dela upp anskaffningen i delar.
Små informationssystem är traditionellt uppdelade i tre delar:
- användargränssnitt
- affärsverksamhetsapplikation
- databas.
I stora system är denna uppdelning dock inte tillräcklig. Uppdelat i tre delar skulle affärslogikens omfattning vara betydande och en sådan arkitektur kallas monolitisk.
Den monolitiska arkitekturen som tidigare användes för att utveckla stora informationssystem har i huvudsak ersatts med en mikrotjänstarkitektur där ett informationssystem delas in i mindre delar än tidigare med tanke på information eller funktioner, alltså tjänster. Dessa tjänster kommunicerar med varandra via programmeringsgränssnitt.