Typer af Java-programmer

Fuldført

I dette undermodul skelner vi mellem de forskellige typer Java-programmer på serversiden for at hjælpe dig med at vælge en matchende cloudløsning.

Monolitiske applikationer

En monolitisk ansøgning er en alt i én løsning, der stadig passer til mange projekter. Et monolitisk program er en god start for prototyper og startups. Det er nemt at udvikle, foretage fejlfinding, teste og udrulle.

Monolitiske programmer kører traditionelt på programservere og skalerer hele programmet som helhed.

Microservices

For at lykkes i dag bliver virksomheder bedt om at tilpasse sig, mislykkes hurtigt og forventer det uventede. For at opnå en reduceret markedstid ansættes flere teknikere. Resultatet kan dog være det modsatte. Flere teknikere kan resultere i en højere tid på markedet, fordi du har en større kommunikationsindsats, når flere teknikere har brug for at samarbejde. Løsningen her er at dele og erobre.

I et tværfunktionelt team kan du levere funktioner så uafhængigt som muligt. Hvert team skal være ansvarlig for sin egen dedikerede del af softwaren.

Batchjob

Nogle programmer er beregnet til at køre kort. De udfører en bestemt arbejdsbelastning og afslutter derefter i stedet for at vente på anmodninger eller brugerinput. Batchjob er en løsning til denne use case. Selvom nogle batches kan vare i timer, skal job nogle gange køre én gang eller med regelmæssige planlagte intervaller.

Serveruafhængige arkitekturer

Funktioner udføres kun på en hændelse. En funktion "udløses" af en bestemt type hændelse. Understøttede udløsere omfatter besvarelse af ændringer i data, besvarelse af meddelelser, kørsel efter en tidsplan eller modtagelse af en HTTP-anmodning.