Typer Java-programmer
I denne enheten skiller vi mellom de ulike typene Java-programmer på serversiden for å hjelpe deg med å velge en samsvarende skyløsning.
Monolittiske programmer
Et monolittisk program er en alt i én løsning som fortsatt passer for mange prosjekter. Et monolittisk program er en god start for prototyping og oppstart. Det er enkelt å utvikle, feilsøke, teste og distribuere.
Tradisjonelt kjører monolittiske programmer på programservere og skalerer hele programmet som helhet.
Mikrotjenester
For å lykkes i dag blir bedrifter bedt om å tilpasse seg, mislykkes raskt og forvente det uventede. For å oppnå redusert tid til markedet, blir flere ingeniører ansatt. Resultatet kan imidlertid være det motsatte. Flere ingeniører kan resultere i en høyere tid til markedet, fordi du har mer kommunikasjonsinnsats når flere ingeniører trenger å samarbeide. Løsningen her er å dele og erobre.
I et tverrfunksjonelt team kan du levere funksjoner så uavhengig som mulig. Hvert team bør være ansvarlig for sin egen dedikerte del av programvaren.
Satsvise jobber
Noen programmer er ment å kjøre kort. De utfører en bestemt arbeidsbelastning og avslutter i stedet for å vente på forespørsler eller brukerinndata. Satsvise jobber er en løsning for dette brukstilfellet. Selv om noen grupper kan vare i timevis, må noen ganger jobber kjøre én gang eller med vanlige, planlagte intervaller.
Serverløse arkitekturer
Funksjoner utføres bare på en hendelse. En funksjon utløses av en bestemt type hendelse. Støttede utløsere inkluderer å svare på endringer i data, svare på meldinger, kjøre etter en tidsplan eller motta en HTTP-forespørsel.