Modulær monolitt
En samlet utrullet applikasjon med eksplisitt avgrensede interne moduler og grensesnitt.
Indre grenser ved felles utrulling
En modulær monolitt deler applikasjonskjernen i moduler med tydelig ansvar og tillatte grensesnitt. Applikasjonen rulles fortsatt ut samlet. En moduls interne implementasjonsdetaljer skal ikke være fritt tilgjengelige for andre moduler.
I et oppdiktet eksempel henter rapporter oppdragsinformasjon gjennom et definert grensesnitt i stedet for å bearbeide interne oppdragstabeller direkte overalt. Grensen må følges og kontrolleres i kode og endringer; separate mapper er ikke nok. Formen kan ordne interne avhengigheter, men gir ikke automatisk uavhengig utrulling eller feilisolering per modul. Registrer dataansvar, tillatt tilgang og kontroll av modulgrenser.
Kilder
Beslektede begreper
- MonolittEn applikasjon der kjernen rulles ut som én samlet enhet; interne moduler er fortsatt mulige.
- MikrotjenesterEn arkitektur med avgrensede tjenester som så langt som mulig utvikles, driftes og rulles ut uavhengig.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
- KappløpstilstandEt feil resultat avhenger av tidsrekkefølgen i overlappende tilganger.
- MinnelekkasjeMinne som ikke lenger trengs, holdes unødvendig igjen under drift.
Artikler om temaet

Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.
