Modulaire monoliet
Een gezamenlijk uitgerolde toepassing met expliciet afgebakende interne modules en interfaces.
Interne grenzen bij gezamenlijke uitrol
Een modulaire monoliet verdeelt de toepassingskern in modules met duidelijke verantwoordelijkheden en toegestane interfaces. De toepassing wordt nog steeds samen uitgerold. Interne uitwerkingsdetails van een module mogen niet vrij toegankelijk zijn voor andere modules.
In een fictief voorbeeld krijgen rapporten opdrachtinformatie via een vastgelegde interface in plaats van overal rechtstreeks interne opdrachttabellen te bewerken. Deze grens moet in code en wijzigingen worden nageleefd en gecontroleerd; aparte mappen alleen volstaan niet. De vorm kan interne afhankelijkheden ordenen, maar biedt niet automatisch onafhankelijke uitrol of uitvalisolatie per module. Leg gegevenseigenaarschap, toegestane toegang en controles van modulegrenzen vast.
Bronnen
Verwante begrippen
- MonolietEen toepassing waarvan de kern als één geheel wordt uitgerold; interne modules blijven mogelijk.
- MicroservicesEen architectuur met afgebakende services die zo onafhankelijk mogelijk worden ontwikkeld, beheerd en uitgerold.
- Cache stampedeEen cache stampede ontstaat wanneer gelijktijdige cachemissers dezelfde dure berekening of gegevensopvraag herhaaldelijk starten.
- BackpressureBackpressure stemt de instroom van gegevens af op de verwerkingscapaciteit van de ontvanger via signalen om te vertragen of te pauzeren.
- Race conditionEen fout resultaat hangt af van de tijdsvolgorde van overlappende toegang.
- GeheugenlekNiet meer nodig geheugen blijft tijdens gebruik onnodig vastgehouden.
Artikelen over dit onderwerp

Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.
