Monolit
En applikation, hvis kerne udrulles som én enhed; indre moduler er stadig mulige.
Udrul samlet
En monolit er en applikation, hvis kerne udrulles som en samlet enhed. Den kan indeholde flere fagområder og tydeligt adskilte moduler. Ekstern database eller brug af andre services strider ikke mod begrebet.
I et opdigtet eksempel udgives tilbudsstyring og ordrebehandling som én applikation. En ændring i tilbudsmodulet indgår derfor i samme udrulning. Det kan forenkle koordinering, men kræver passende kontrol af berørte dele. Monolit betyder hverken én kildefil eller nødvendigvis rodet kode. Egnethed afhænger af ændringsbehov, belastning, krav til fejlhåndtering og drift; navnet vurderer ikke i sig selv kvaliteten.
Kilder
Relaterede begreber
- SoftwarearkitekturGrundlæggende beslutninger om et softwaresystems struktur, samspil og kvalitetsmål.
- MicroservicesEn arkitektur med afgrænsede services, som så vidt muligt kan udvikles, drives og udrulles uafhængigt.
- Modulær monolitEn samlet udrullet applikation med udtrykkeligt afgrænsede indre moduler og grænseflader.
- Cache stampedeEt cache stampede opstår, når samtidige cache-misses starter den samme dyre beregning eller dataforespørgsel flere gange.
- BackpressureBackpressure tilpasser datastrømmen til modtagerens behandlingskapacitet gennem signaler om at sænke tempoet eller holde pause.
- Race conditionEt forkert resultat afhænger af tidsrækkefølgen i overlappende adgange.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.