O livro de hoje é o Modern Java EE Design Patterns.
Com a ascensão de DevOps, microsserviços, contêineres e plataformas de desenvolvimento baseadas em nuvem, a lacuna entre as soluções de última geração e a tecnologia que as empresas normalmente suportam aumentou muito. Mas, como Markus Eisele explica neste relatório da O'Reilly, algumas empresas agora estão procurando preencher essa lacuna criando arquiteturas baseadas em microsserviço no topo do Java EE.
Isso pode ser feito? É mesmo uma boa ideia? Eisele explora a possibilidade e fornece conselhos inteligentes para empresas que desejam seguir em frente. O problema é complexo: o Java EE não foi construído com a abordagem de aplicativo distribuído em mente, mas sim como um tempo de execução de servidor monolítico ou cluster que hospeda muitos aplicativos diferentes. Se você faz parte de uma equipe de desenvolvimento empresarial que investiga o uso de microsserviços com Java EE, este livro o ajudará a:
Compreender os desafios de iniciar um desenvolvimento greenfield versus separar um aplicativo brownfield existente em serviços;
Examine o domínio do seu negócio para ver se microsserviços seriam uma boa opção;
Explorar as melhores práticas para automação, alta disponibilidade, separação de dados e desempenho;
Alinhe suas equipes de desenvolvimento em torno dos recursos e responsabilidades de negócios;
Inspecione padrões de design como agregador, proxy, pipeline ou recursos compartilhados para modelar interações de serviço.