Tipos de aplicações Java

Concluído

Nesta unidade, distinguiremos entre os diferentes tipos de aplicativos Java do lado do servidor para ajudá-lo a escolher uma solução de nuvem correspondente.

Aplicações monolíticas

Uma aplicação monolítica é uma solução tudo num só que ainda se adequa a muitos projetos. Uma aplicação monolítica é um bom começo para prototipagem e startups. É simples de desenvolver, depurar, testar e implantar.

Tradicionalmente, os aplicativos monolíticos são executados em servidores de aplicativos e dimensionam todo o aplicativo como um todo.

Microsserviços

Para ter sucesso hoje, pede-se às empresas que se adaptem, falhem rapidamente e esperem o inesperado. Para conseguir um tempo de comercialização reduzido, mais engenheiros são contratados. No entanto, o resultado pode ser o oposto. Mais engenheiros podem resultar em um maior tempo de comercialização, porque você tem mais esforço de comunicação quando mais engenheiros precisam colaborar. A solução aqui é dividir para conquistar.

Em uma equipe multifuncional, você pode fornecer recursos da forma mais independente possível. Cada equipa deve ser responsável pela sua própria parte dedicada do software.

Trabalhos em lote

Algumas aplicações destinam-se a ser executadas brevemente. Eles executam uma carga de trabalho específica e, em seguida, saem em vez de esperar por solicitações ou entrada do usuário. Os trabalhos em lote são uma solução para este caso de uso. Embora alguns lotes possam durar horas, às vezes os trabalhos precisam ser executados uma vez ou em intervalos regulares e agendados.

Arquiteturas sem servidor

As funções são executadas somente em um evento. Uma função é "acionada" por um tipo específico de evento. Os gatilhos suportados incluem responder a alterações nos dados, responder a mensagens, executar em uma agenda ou receber uma solicitação HTTP.