Java e a Java Virtual Machine para aplicativos nativos da nuvem

Java e a Java Virtual Machine para aplicativos nativos da nuvem
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


O Java está pronto para a nuvem hoje.

Em princípio, qualquer linguagem de programação pode ser usada para criar microsserviços. Na realidade, porém, existem vários fatores que devem influenciar sua escolha de uma linguagem de programação. Neste artigo, discutimos os motivos pelos quais o Java é uma excelente linguagem de programação e plataforma para aplicativos nativos da nuvem. A profundidade do conhecimento de negócios da comunidade Java, o desempenho incomparável da Java Virtual Machine (JVM) com flexibilidade e a facilidade de desenvolvimento do desenvolvedor estão entre os motivos.

Inovação e insight

A primeira consideração é simplesmente o ritmo da inovação e onde ela está ocorrendo. A comunidade Java é líder no espaço de aplicativos de negócios, e os desenvolvedores de Java têm o conhecimento e a experiência mais profundos para aplicativos corporativos. A comunidade que criou o Enterprise Java e o tornou o de fato A plataforma de negócios também é a comunidade que lidera a evolução do pensamento nativo da nuvem. Eles estão explorando todos os aspectos do que significa ser nativo da nuvem – seja sem servidor, reativo ou mesmo orientado a eventos. O nativo da nuvem continua a evoluir, por isso é importante manter-se a par de sua direção e utilizar os melhores recursos à medida que são desenvolvidos na comunidade Java.

Desempenho e economia

Em seguida, considere que um ambiente em nuvem tem um perfil significativamente diferente daquele tradicional que é executado em um servidor local. Em um ambiente de nuvem, a quantidade de recursos de computação geralmente é menor e, é claro, você paga pelo que usa. Isso significa que os aplicativos nativos da nuvem precisam ser frugal e ainda assim ter desempenho. Em geral, os desenvolvedores precisam de tempos de execução rápidos, que consomem menos memória e ainda apresentam um desempenho alto. Associe essa necessidade à rápida evolução da nuvem e você está procurando um tempo de execução com um pedigree de desempenho e inovação. A plataforma Java e a JVM são a combinação perfeita de desempenho e inovação.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Duas décadas de melhorias no desempenho e na evolução constante fizeram do Java uma excelente linguagem de programação de uso geral. Os tempos de execução Java nativos da nuvem, como o Eclipse OpenJ9, oferecem benefícios substanciais nos custos de tempo de execução, mantendo a taxa de transferência máxima.

Design de software e soluções em nuvem

Por fim, é importante entender que um aplicativo nativo da nuvem moderno é mais complexo que os aplicativos tradicionais. Essa complexidade surge porque uma solução nativa da nuvem opera em um mundo em que escala, demanda e disponibilidade são fatores significativos. Os aplicativos nativos da nuvem precisam estar altamente disponíveis, dimensionar enormemente e lidar com demandas dinâmicas e abrangentes. Ao criar uma solução, você deve examinar atentamente o que a linguagem de programação oferece em termos de redução de problemas e erros de design. A linguagem Java, com sua abordagem orientada a objetos e gerenciamento de memória interno, ajuda a remover problemas difíceis de analisar localmente, sem falar em um ambiente em nuvem altamente dinâmico. Java e a JVM enfrentam esses desafios, permitindo que os desenvolvedores criem aplicativos que são mais fáceis de depurar, mais fáceis de compartilhar e menos propensos a falhas em ambientes desafiadores como a nuvem.

Java na nuvem agora e no futuro

Neste artigo, discutimos apenas alguns dos principais motivos pelos quais o Java é adequado para aplicativos nativos da nuvem. Outras razões incluem o enorme ecossistema que possui excelentes ferramentas de desenvolvedor, bibliotecas para fazer praticamente qualquer coisa e uma vibrante comunidade de código aberto em torno da plataforma Java. O Java está pronto para a nuvem hoje. Para saber mais sobre o que está lançando a plataforma JVM no futuro em um ritmo rápido, confira nosso relatório completo, Desenvolvendo microsserviços nativos de nuvem aberta: seu código Java em ação.

Este post é uma colaboração entre O'Reilly e IBM. Veja nossa declaração de independência editorial.

Continue lendo Java e a Java Virtual Machine para aplicativos nativos da nuvem.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br