O rápido desenvolvimento de computação em nuvem e big data deu origem a muitos aplicativos e ferramentas populares. Como um idioma antigo Java, seu ecossistema também produziu algumas ferramentas relacionadas a serviços em nuvem, monitoramento e compartilhamento de documentos. Este artigo resume 7 ferramentas Java mais recentes, você também pode dar uma olhada.
1. Monitoramento de desempenho da jclarity
Atualmente, a JClarity oferece duas ferramentas sobre o desempenho Java: Illuminate e Censum, que é uma ferramenta de monitoramento de desempenho, e o Censum é uma ferramenta de análise de log focada na coleta de lixo. Além de coletar e visualizar dados, ambas as ferramentas fornecem soluções para problemas detectados.
Funções principais:
Detecção de problemas de gargalo (E/S de disco, coleta de lixo, impasse, etc.)
Plano de Ação - Propostas para modificação com base no problema, como "o aplicativo precisa aumentar o número de encadeamentos ativos".
Nota - Problemas gerais e casos comuns serão definidos, como no GC, uma pausa prolongada pode indicar que a pilha é muito pequena.
Único: a próxima etapa é fornecida após o monitoramento e a definição de problemas de desempenho - fornecendo sugestões viáveis para resolver o problema no local.
Origem: A JClarity foi fundada em Londres em setembro passado e foi criada por vários veteranos de performance Java, Martijn Verburg, Kirk Pepperdin e Ben Evans.
2.Bintray - Plataforma de compartilhamento social
O Bintray fornece aos desenvolvedores uma plataforma onde eles podem compartilhar código, onde os desenvolvedores podem compartilhar pacotes de código aberto. Além disso, ele também possui funções sociais e os usuários também podem fazer login no bintray usando sua conta do GitHub. Possui mais de 85.000 pacotes de arquivos, mais de 18.000 bibliotecas e mostra algumas bibliotecas populares e versões mais recentes.
Funções principais:
Fazer upload de documentos e interagir com desenvolvedores em todo o mundo;
Você pode usar gradle, maven, yum, propenso a baixar a base de código ou pode baixá -lo diretamente;
Gerenciar informações e documentos de publicação;
REST API - Pesquise/recupere documentos e os aloque automaticamente.
Único: as funções básicas de Bintray são semelhantes ao Maven Central, mas o Bintray possui recursos sociais e as etapas para fazer upload de arquivos são mais fáceis.
Origens: Bintray foi fundado pela startup israelense JFrog e foi lançado em abril passado e ganhou o Duke's Choice Award pela Javaone Association.
3.librato - Serviço de monitoramento e nuvem visual
Librato é um serviço gerenciado que gerencia e monitora aplicativos em nuvem. Os usuários podem criar painéis personalizados sem instalar ou implantar nenhum software e são muito suaves.
Funções principais:
Coleta de dados: integra Heroku, AWS e dezenas de agentes de coleta (até ninho), bem como ligação à linguagem pura, java, clojure, etc.;
Relatórios personalizados;
Visualização de dados;
Função de notificação automática.
Único: Librato pode representar quase tudo e tornar os dados significativos.
Origem: Librato foi fundado em São Francisco, EUA e foi desenvolvido em colaboração com Fred Van Den Bosch, Joe Ruscio, Mike Heffner e Dan Stodin.
4. Takipi Erro Rastreamento e análise
O objetivo de Takipi é simples: diga aos desenvolvedores quando e por que o código trava. Sempre que ocorre uma exceção, Takipi rasteja e fornece um relatório de análise para facilitar os desenvolvedores para melhorar seu código.
Funções principais:
Monitoramento - Exceções de rastreamento, erros de Login e HTTP;
Concentre -se na verificação - clusters onde os erros ocorrem com frequência e se a taxa de erro de análise aumentou;
Análise - Veja o código real e o status variável, mesmo através de diferentes máquinas e aplicações.
Único: quando ocorre um erro de código, a localização e as informações do código de erro serão relatadas em tempo hábil.
Origem: Takipi foi fundada em São Francisco e Tel Aviv em 2012. Cada tipo de exceção e erro tem uma representação única de monstros.
5.ELASTICSECH - Plataforma de pesquisa e análise
O Elasticsearch está fora há um tempo, mas sua versão 1.0.0 foi lançada em fevereiro deste ano. É um projeto de código aberto criado no Apache Lucene, hospedado no GitHub e mantido por mais de 200 desenvolvedores. Elasticsearch fornece um serviço de mecanismo de pesquisa RESTful distribuído escalável.
Funções principais:
Perto de armazenamento de documentos em tempo real, cada campo é indexível e recuperável;
Sua arquitetura de pesquisa distribuída suporta pequenas a grandes aplicações;
APIs Java Restful e Native, bem como bibliotecas para Hadoop;
Funciona fora da caixa e não exige que um programador tenha uma compreensão profunda da pesquisa e também oferece um modo livre.
Único: fácil de usar e fácil de usar.
Origem: Fundada por Shay Banon em 2010, a Elasticsearch recebeu recentemente US $ 70 milhões em financiamento. Antes de criar o Elasticsearch, Banon executou a bússola do projeto de código aberto e agora é um especialista em pesquisa. O aplicativo foi desenvolvido pela primeira vez por Banon para sua esposa facilitar a pesquisa e salvar suas receitas favoritas.
6.Spark - Micro Web Framework
O Spark é uma estrutura de web miniatura inspirada em Sinatra, com o mais recente suporte para Java 8 e Lambdas. O Spark é completamente de código aberto, com o código -fonte hospedado no GitHub.
Funções principais:
A primeira implantação é muito rápida e simples;
Correspondência de roteamento flexível;
Ele possui um mecanismo de modelo que cria componentes reutilizáveis que suportam o Freemarker, a Apache Velocity e o Bigache;
O Spark pode ser executado no Jetty ou no Tomcat.
Único: uma imagem pode atingir 1.000 palavras, mas a captura de tela pode ser mais direta e você saberá depois de usá -la.
Origem: O Spark foi iniciado por Wendel na Suécia. No estágio inicial, poucas pessoas participaram e, mais tarde, mais de 20 desenvolvedores participaram do desenvolvimento.
7.Plumbr - Detecção de vazamento de memória
O PLUMBR é uma ferramenta de detecção de vazamento de memória e emite relatórios de vazamento de memória. Além disso, fornece soluções confiáveis.
Funções principais:
Detecção de vazamentos de memória em tempo real;
Emitindo um relatório de vazamento de memória: incluindo o tempo específico, tamanho, velocidade (MB/H) e a causa do vazamento;
Localização do código vazado da memória.
Único: diagnosticar e dar soluções rapidamente.
Origem: Plumbbr foi fundada na Estônia e foi criada por vários programadores Java experientes, Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski e Vladimir Šor.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.