Typen Java-toepassingen

Voltooid

In deze les maken we onderscheid tussen de verschillende typen Java-toepassingen aan de serverzijde om u te helpen bij het kiezen van een overeenkomende cloudoplossing.

Monolithische toepassingen

Een monolithische toepassing is een allemaal in één oplossing die nog steeds geschikt is voor veel projecten. Een monolithische toepassing is een goed begin voor prototypen en startups. Het is eenvoudig om te ontwikkelen, fouten op te sporen, te testen en te implementeren.

Normaal gesproken worden monolithische toepassingen uitgevoerd op toepassingsservers en wordt de hele toepassing als geheel geschaald.

Microservices

Om vandaag te kunnen slagen, worden bedrijven gevraagd zich aan te passen, snel te mislukken en de onverwachte te verwachten. Om een kortere markttijd te bereiken, worden er meer technici ingehuurd. Het resultaat kan echter het tegenovergestelde zijn. Meer technici kunnen leiden tot een hogere markttijd, omdat u meer communicatie-inspanning hebt wanneer meer technici moeten samenwerken. De oplossing hier is om te delen en te veroveren.

In een multidisciplinair team kun je functionaliteiten zo onafhankelijk mogelijk opleveren. Elk team moet verantwoordelijk zijn voor een eigen toegewezen deel van de software.

Batchopdrachten

Sommige toepassingen zijn bedoeld om kort te worden uitgevoerd. Ze voeren een bepaalde workload uit en sluiten af in plaats van te wachten op aanvragen of gebruikersinvoer. Batch-taken zijn een oplossing voor deze use-case. Hoewel sommige batches uren kunnen duren, moeten taken soms eenmaal of met regelmatige, geplande intervallen worden uitgevoerd.

Serverloze architecturen

Functies worden alleen uitgevoerd op een gebeurtenis. Een functie wordt 'geactiveerd' door een specifiek type gebeurtenis. Ondersteunde triggers zijn onder andere reageren op wijzigingen in gegevens, reageren op berichten, volgens een schema worden uitgevoerd of een HTTP-aanvraag ontvangen.