https://levelup.gitconnected.com/what-are-microservices-why-go-5a23873b9c30
Arquivo da tag: Microsserviços
Microsserviços e EJB – Escale sua aplicação, não a complexidade

Nota: 8.
Resumo:
Seja no modelo tradicional ou de microsserviços, separar nossa aplicação em partes menores facilita a escalabilidade, a manutenção, dentre outras qualidades que buscamos nos nossos projetos. Para desenvolver um bom back-end, não basta seguir uma receita pronta. É preciso realmente entender as ferramentas para tirar o máximo delas sem comprometer o desempenho. Em java, dentre as tecnologias para atingir esse objetivo, temos CDI, JPA e principalmente EJBs e JAX-RS.
Neste livro, Gilliard Cordeiro ensina como escalar uma aplicação sem aumentar sua complexidade. Você verá como sair do básico, seja com microsserviços, seja em uma arquitetura mais tradicional. A primeira parte do livro é dedicada ao Thorntail, pensada principalmente em quem precisa rapidamente aprender como fazer um back-end, construindo uma API Rest com as tecnologias do Java EE (Jakarta EE). Já a segunda parte é focada em mostrar realmente como os EJBs funcionam por dentro. Ao fim do livro, você saberá como melhorar a performance de operações pesadas através de paralelismo, incluindo entre as técnicas a programação reativa.
The Roles of Service Mesh and API Gateways in Microservice Architecture
Microservices Design – API Gateway Pattern
Microsserviços prontos para a produção – Construindo sistemas padronizados em uma organização de engenharia de software
Nota do livro: 4.
Conteúdo
Um dos maiores desafios para as empresas que adotaram a arquitetura de microsserviços é a falta de padronização de arquitetura – operacional e organizacional. Depois de dividir uma aplicação monolítica ou construir um ecossistema de microsserviços a partir do zero, muitos engenheiros se perguntam o que vem a seguir. Neste livro prático, a autora Susan Fowler apresenta com profundidade um conjunto de padrões de microsserviço, aproveitando sua experiência de padronização de mais de mil microsserviços do Uber. Você aprenderá a projetar microsserviços que são estáveis, confiáveis, escaláveis, tolerantes a falhas, de alto desempenho, monitorados, documentados e preparados para qualquer catástrofe.
Explore os padrões de disponibilidade de produção, incluindo:
-
Estabilidade e confiabilidade – desenvolva, implante, introduza e descontinue microsserviços; proteja-se contra falhas de dependência.
-
Escalabilidade e desempenho – conheça os componentes essenciais para alcançar mais eficiência do microsserviço.
-
Tolerância a falhas e prontidão para catástrofes – garanta a disponibilidade forçando ativamente os microsserviços a falhar em tempo real.
-
Monitoramento – aprenda como monitorar, gravar logs e exibir as principais métricas; estabeleça procedimentos de alerta e de prontidão.
-
Documentação e compreensão – atenue os efeitos negativos das contrapartidas que acompanham a adoção dos microsserviços, incluindo a dispersão organizacional e a defasagem técnica.