CodeGym /Blogue Java /Random-PT /Gigantes de TI cujos negócios são impossíveis sem Java
John Squirrels
Nível 41
San Francisco

Gigantes de TI cujos negócios são impossíveis sem Java

Publicado no grupo Random-PT
Praticamente ninguém questiona o fato de que Java é uma das linguagens de programação mais populares com base literalmente em todos os critérios principais. No entanto, para evitar fazer reivindicações sem provas, aqui estão algumas informações e estatísticas básicas. Gigantes de TI cujos negócios são impossíveis sem Java - 1

Java é rei

O Java pode realmente ser considerado a linguagem de programação mais popular do mundo? Com algumas ressalvas, sim. A maioria das empresas modernas em todas as indústrias e setores de mercado usa Java. E, o mais importante, eles o usarão por muitos anos graças à disponibilidade de um enorme pool de desenvolvedores que podem ser contratados, bem como à presença de estruturas e códigos, funções e aplicativos existentes. Mais de 95% dos computadores corporativos usam Java, mais de 90% de todos os computadores usam Java e o número de dispositivos móveis que usam essa linguagem ultrapassa 3 bilhões. Portanto, não é surpreendente que quase todas as grandes empresas em qualquer lugar do mundo usem Java e contratem especialistas em Java.

Java + Android = Amor

O que tornou Java tão popular inicialmente? Primeiro de tudo, seu suporte multiplataforma e versatilidade. A flexibilidade do Java possibilita a execução de programas escritos nessa linguagem em praticamente qualquer dispositivo, incluindo PCs de mesa, telefones celulares e até a maioria dos outros dispositivos, desde máquinas inteligentes até eletrodomésticos, que hoje em dia também estão ficando mais inteligentes a cada hora. Obviamente, a popularidade e a forte posição do Java no mundo moderno se devem em grande parte às plataformas móveis, mais especificamente ao sistema operacional Android. E isso faz sentido: nenhum aplicativo hoje pode ficar sem uma versão móvel, o Android está no topo dos sistemas operacionais móveis e o desenvolvimento do Android é simplesmente impensável sem Java (existe o Kotlin, mas esse é um tópico separado). É assim que a maioria das grandes empresas modernas, que dependem fortemente de aplicativos móveis versáteis, simplesmente não pode viver sem Java. A posição de liderança e as estatísticas do Java confirmam isso. De acordo com o índice TIOBE, Java é a linguagem de programação mais popular do mundo, com 16% de alcance, à frente de C e Python.

Grandes empresas e unicórnios. Como eles usam Java

Consideramos as posições de liderança e a onipresença do Java no ambiente de negócios moderno. Como Java é tão versátil e predominante, os iniciantes às vezes acham difícil entender todas as áreas em que a linguagem é usada, como exatamente grandes empresas e startups em crescimento a usam, onde é mais útil e por que é importante. É por isso que decidimos preparar uma breve visão geral de algumas empresas de TI populares e bem-sucedidas cujos negócios estão intrinsecamente ligados ao Java e aos recursos que ele oferece. Neste artigo, falaremos especificamente sobre vários gigantes do mercado de massa, empresas que quase todo mundo conhece e cujos serviços muitas pessoas simplesmente não conseguem imaginar viver sem.

Uber

A Uber é um exemplo por excelência de uma empresa de sucesso cujos negócios são construídos em torno de um aplicativo móvel, que por sua vez é baseado em Java. Gigantes de TI cujos negócios são impossíveis sem Java - 2O que torna o Uber (e serviços similares) tão atraente e popular? O fato de um usuário poder abrir o aplicativo e solicitar uma carona quase instantaneamente. O aplicativo Uber mostra onde o carro está no momento, seu destino e a hora de chegada até o minuto mais próximo. O Uber ainda exibe o número da placa, cor e marca do carro, bem como o nome do motorista, permitindo que o usuário reconheça o carro desejado quase que instantaneamente. O processo de pagamento também é rápido e fácil — o app cobra automaticamente no cartão de crédito do usuário. Tudo isso é possível graças ao Java. A realidade dos negócios digitais modernos está forçando as empresas a criar novos aplicativos móveis que estão disponíveis 24 horas por dia, 7 dias por semana e atendem à demanda do cliente por bens e serviços em poucos minutos após o pedido. Para atender a essa demanda, mais e mais empresas estão se voltando rapidamente para Java.Java , em combinação com a melhoria constante do código, é o motivo pelo qual os usuários da versão mais recente do aplicativo Uber têm acesso a tantas informações (na forma de gráficos e muito mais), além de muitas funções e recursos. Por exemplo, o aplicativo permite que você veja o custo de uma viagem e acompanhe as alterações de tarifa dependendo da hora do dia, do clima e de outros fatores. Você também pode escolher carros com diferentes níveis de conforto ou compartilhar uma carona com outros usuários se eles estiverem indo na mesma direção. Para que esses recursos funcionem, dezenas, às vezes centenas, de processos em segundo plano são necessários e, sim, mais uma vez, o Java é o grande responsável pela coordenação bem-sucedida desses processos.

Netflix

Atualmente, o serviço de vídeo favorito de todos processa até 2 bilhões de solicitações de streaming de conteúdo todos os dias. Tudo graças a uma arquitetura centrada em Java. Gigantes de TI cujos negócios são impossíveis sem Java - 3A Netflix é a rede de TV online (se é que se pode chamar assim) mais popular do mundo, e seu modelo de serviço e interface se tornaram um padrão. Por uma pequena taxa mensal, cerca de US$ 10, os usuários do Netflix podem assistir a qualquer número de filmes e programas de TV, a qualquer hora e em qualquer dispositivo. A escalabilidade do Java desempenhou um papel fundamental no sucesso da Netflix, permitindo que a empresa aumentasse sua base de usuários para 57 milhões em mais de 50 países. Esse público visualiza mais de 1 bilhão de horas de conteúdo de vídeo todos os meses. "A grande maioria dos serviços executados em nossa arquitetura são construídos em Java e na Java Virtual Machine [JVM]", diz Andrew Glover, diretor de engenharia de entrega da Netflix. "A Netflix usa uma arquitetura sem estado, portanto, à medida que conquistamos mais clientes, conseguimos criar mais instâncias com relativa facilidade. Temos milhares de processos Java rodando o tempo todo. No entanto, à medida que crescemos, não temos grandes desafios de infraestrutura. Também temos muitas ferramentas de código aberto baseadas em Java, o que torna mais fácil monitorar, atualizar e dimensionar nossos serviços." "Quando um cliente lança o Netflix, nos bastidores o sistema inicia cerca de uma dúzia de processos diferentes para autorize essa pessoa, descubra qual dispositivo ela está usando, certifique-se de que a conta esteja atualizada e veja suas atividades recentes. Esse tipo de orquestração é feito com nos bastidores, o sistema inicia cerca de uma dúzia de processos diferentes para autorizar essa pessoa, descobrir qual dispositivo ela está usando, verificar se a conta está atualizada e verificar suas atividades recentes. Esse tipo de orquestração é feito com nos bastidores, o sistema inicia cerca de uma dúzia de processos diferentes para autorizar essa pessoa, descobrir qual dispositivo ela está usando, verificar se a conta está atualizada e verificar suas atividades recentes. Esse tipo de orquestração é feito comEureka , uma ferramenta de código aberto baseada em Java", disse Glover.

Twitter

O Twitter, o serviço de microblog mais popular do mundo, surgiu em 2006 (tempos antigos para os padrões da indústria da Internet). Em seus primeiros anos, teve grandes problemas com desempenho e estabilidade, pois sua base de usuários crescia rapidamente. O serviço travava com tanta frequência que uma tela com a imagem de uma baleia branca, que os usuários veriam quando o Twitter caísse, virou meme. Gigantes de TI cujos negócios são impossíveis sem Java - 4No entanto, desde o final de 2010, o Twitter tornou-se muito mais estável. Nos últimos anos, alcançou excelentes indicadores de tempo de atividade, de modo que a sonolenta baleia branca foi esquecida. Quem deve ser agradecido por esta mudança? Java, é claro. Robert Benson, diretor sênior de desenvolvimento do Twitter, mencionou isso em uma entrevista. Segundo ele, desde o início da plataforma, os desenvolvedores do Twitter pensaram muito na arquitetura do serviço e em como processar com mais eficiência o grande número de solicitações dos usuários a cada segundo. E hoje, o Twitter tem mais de 200 milhões de usuários ativos que postam mais de 400 milhões de tweets todos os dias. Após vários anos de análise e busca pela melhor solução, os engenheiros do Twitter passaram a utilizar a Java Virtual Machine, o que torna possível dimensionar o sistema horizontalmente e lidar com a carga. Os desenvolvedores do Twitter mudaram a maioria dos sistemas mais críticos da empresa para serviços escritos em Java e Scala, que são executados na JVM. É por isso que o Twitter agora é bastante estável em todo o mundo e é capaz de lidar sem problemas com períodos de pico de alta carga que ocorrem durante eventos de alto nível, como as finais da Copa do Mundo ou as eleições nos Estados Unidos. O sistema também permite que os usuários encontrem notícias sobre eventos ocorridos há poucos minutos. É por isso que o Twitter agora é bastante estável em todo o mundo e é capaz de lidar sem problemas com períodos de pico de alta carga que ocorrem durante eventos de alto nível, como as finais da Copa do Mundo ou as eleições nos Estados Unidos. O sistema também permite que os usuários encontrem notícias sobre eventos ocorridos há poucos minutos. É por isso que o Twitter agora é bastante estável em todo o mundo e é capaz de lidar sem problemas com períodos de pico de alta carga que ocorrem durante eventos de alto nível, como as finais da Copa do Mundo ou as eleições nos Estados Unidos. O sistema também permite que os usuários encontrem notícias sobre eventos ocorridos há poucos minutos.

Priceline

Para a Priceline, líder em reservas on-line, o Java é a chave para eficiência e eficácia. A linguagem permite flexibilidade, desempenho, mobilidade e grande alcance. Gigantes de TI cujos negócios são impossíveis sem Java - 5

A foto do Priceline Press Center

Priceline é um aplicativo para reserva de hotéis e apartamentos em todo o mundo. Este serviço é um pouco menos conhecido na Europa do que nos Estados Unidos, onde é líder. A Priceline faz parte da Booking Holdings, que também inclui vários serviços de reservas super populares, nomeadamente KAYAK, Rentalcars, Booking, OpenTable e Agoda. Portanto, os aspectos do uso do Java mencionados abaixo também estão amplamente relacionados a esses serviços. Apesar de o processo de busca e reserva de hotéis parecer bastante simples para o usuário - basta inserir o destino e as datas desejadas - sistemas complexos com muitos processos simultâneos estão sendo executados "nos bastidores" em serviços como o Priceline. Uma simples consulta de pesquisa desencadeia uma série de interações e conexões com vários hotéis, companhias aéreas, bancos de dados e sistemas de reserva em todo o mundo. Por exemplo, a busca de um hotel para reservar um quarto em algum ponto de Nova York gera até 500 solicitações simultâneas aos sistemas hoteleiros e diversos intermediários. Considerando que milhares de usuários podem pesquisar hotéis no sistema ao mesmo tempo, a principal dificuldade do Priceline e outros agregadores similares é gerenciar essa complexa matriz de solicitações e conexões que ocorrem em tempo real. É aqui que nosso super-herói Java salva o dia, permitindo que o serviço receba de forma rápida e eficiente informações de bancos de dados de todo o mundo em resposta a essas solicitações. No caso da Priceline, a lealdade da empresa ao Java é tão grande que Michael Diliberto, CIO da divisão norte-americana da Priceline, certa vez observou que o Java é "um modo de vida" para a empresa e que eles podem

Conclusões

Como você pode ver acima, a operação bem-sucedida de vários serviços conhecidos, bem como de empresas que ganham muito dinheiro com a popularidade desses serviços, seria quase impossível sem o Java. Pelo menos na forma em que estamos acostumados a vê-los. Então, se olharmos para tudo isso de uma perspectiva global, podemos dizer que todo o mundo moderno é impossível sem Java. Julgue por si mesmo: hoje em dia, quem quer chamar um táxi, não por um aplicativo conveniente, mas à moda antiga, gritando alto e acenando com as mãos na calçada? quem vai ligar para cada hotel para encontrar um quarto disponível se um aplicativo faz tudo isso para você? e quem pode inventar uma desculpa mais conveniente para atrair seu amante do que "Netflix e relaxar"? Serviços e aplicativos que mudam nossas vidas são escritos por desenvolvedores Java.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION