Monolit
En applikation vars kärna driftsätts som en gemensam enhet; interna moduler är fortfarande möjliga.
Driftsätt tillsammans
En monolit är en applikation vars kärna driftsätts som en gemensam enhet. Den kan innehålla flera verksamhetsområden och tydligt åtskilda moduler. En extern databas eller användning av andra tjänster motsäger inte begreppet.
I ett påhittat exempel släpps offerthantering och orderbehandling som en applikation. En ändring i offertmodulen ingår därför i samma driftsättning. Det kan förenkla samordning men kräver lämplig kontroll av berörda delar. Monolit betyder varken en enda källfil eller nödvändigtvis oordnad kod. Lämpligheten beror på ändringsbehov, belastning, krav på felhantering och drift; namnet bedömer inte ensamt kvaliteten.
Källor
Relaterade begrepp
- ProgramvaruarkitekturGrundläggande beslut om ett programsystems struktur, samspel och kvalitetsmål.
- MikrotjänsterEn arkitektur med avgränsade tjänster som så långt möjligt utvecklas, drivs och driftsätts oberoende.
- Modulär monolitEn gemensamt driftsatt applikation med uttryckligen avgränsade interna moduler och gränssnitt.
- Cache stampedeEn cache stampede uppstår när samtidiga cachemissar startar samma kostsamma beräkning eller datafråga flera gånger.
- BackpressureBackpressure anpassar inflödet av data till mottagarens bearbetningskapacitet genom signaler om att sakta ned eller pausa.
- Race conditionEtt felaktigt resultat som beror på tidsordningen mellan överlappande åtkomster.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.