Modulär monolit
En gemensamt driftsatt applikation med uttryckligen avgränsade interna moduler och gränssnitt.
Inre gränser vid gemensam driftsättning
En modulär monolit delar applikationskärnan i moduler med tydligt ansvar och tillåtna gränssnitt. Applikationen driftsätts fortfarande gemensamt. En moduls interna implementeringsdetaljer ska inte vara fritt tillgängliga för andra moduler.
I ett påhittat exempel hämtar rapporter uppdragsinformation genom ett definierat gränssnitt i stället för att direkt bearbeta interna uppdragstabeller överallt. Gränsen måste följas och kontrolleras i kod och ändringar; separata mappar räcker inte. Formen kan ordna interna beroenden men ger inte automatiskt oberoende driftsättning eller felisolering per modul. Dokumentera dataansvar, tillåten åtkomst och kontroll av modulgränser.
Källor
Relaterade begrepp
- MonolitEn applikation vars kärna driftsätts som en gemensam enhet; interna moduler är fortfarande möjliga.
- MikrotjänsterEn arkitektur med avgränsade tjänster som så långt möjligt utvecklas, drivs och driftsätts oberoende.
- 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.
- MinnesläckaMinne som inte längre behövs hålls kvar i onödan under drift.
Artiklar om ämnet

Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.
