Monoliet
Een toepassing waarvan de kern als één geheel wordt uitgerold; interne modules blijven mogelijk.
Samen uitrollen
Een monoliet is een toepassing waarvan de kern als één geheel wordt uitgerold. Ze kan meerdere bedrijfsdomeinen en duidelijk gescheiden modules bevatten. Een externe database of gebruik van andere services spreekt het begrip niet tegen.
In een fictief voorbeeld worden offertebeheer en orderverwerking als één toepassing uitgebracht. Een wijziging in de offertemodule gaat dus mee in dezelfde uitrol. Dat kan afstemming vereenvoudigen, maar vraagt passende controles voor getroffen delen. Monoliet betekent geen enkel bronbestand of noodzakelijk rommelige code. Geschiktheid hangt af van wijzigingsbehoefte, belasting, uitvaleisen en beheer; het label alleen beoordeelt de kwaliteit niet.
Bronnen
Verwante begrippen
- SoftwarearchitectuurFundamentele keuzes over structuur, samenwerking en kwaliteitsdoelen van een softwaresysteem.
- MicroservicesEen architectuur met afgebakende services die zo onafhankelijk mogelijk worden ontwikkeld, beheerd en uitgerold.
- Modulaire monolietEen gezamenlijk uitgerolde toepassing met expliciet afgebakende interne modules en interfaces.
- 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.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.