Le développement rapide du cloud computing et des mégadonnées a donné naissance à de nombreuses applications et outils populaires. En tant que Java ancienne, son écosystème a également produit certains outils liés aux services cloud, à la surveillance et au partage de documents. Cet article résume 7 nouveaux outils Java, vous pourriez aussi bien y jeter un œil.
1. Surveillance de la jclarity
Jclarity propose actuellement deux outils sur Java Performance: Illuminate and Censum, qui est un outil de surveillance des performances, et le recensement est un outil d'analyse de journaux axé sur la collecte des ordures. En plus de collecter et de visualiser les données, les deux outils fournissent des solutions aux problèmes détectés.
Fonctions de base:
Détection du problème du goulot d'étranglement (E / S disque, collecte des ordures, impasse, etc.)
Plan d'action - Propositions de modification basées sur le problème, telles que «l'application doit augmenter le nombre de threads actifs».
Remarque - Les problèmes généraux et les cas communs seront définis, comme dans GC, une pause prolongée peut indiquer que la pile est trop petite.
Unique: L'étape suivante est fournie après le suivi et la définition des problèmes de performances - Fournir des suggestions réalisables pour résoudre le problème sur place.
Origine: Jclarity a été fondée à Londres en septembre dernier et a été créée par plusieurs vétérans bien connus de Java Performance Martijn Verburg, Kirk Pepperdin et Ben Evans.
2.Intrray - plate-forme de partage social
Bintray fournit aux développeurs une plate-forme où ils peuvent partager du code, où les développeurs peuvent partager des packages open source. De plus, il a également des fonctions sociales et les utilisateurs peuvent également se connecter à Bintray à l'aide de leur compte GitHub. Il compte plus de 85 000 packages de fichiers, plus de 18 000 bibliothèques et affiche des bibliothèques populaires et des dernières versions.
Fonctions de base:
Télécharger des documents et interagir avec les développeurs du monde entier;
Vous pouvez utiliser Gradle, Maven, Yum, apte à télécharger la base de code, ou vous pouvez le télécharger directement;
Gérer les informations et les documents de publication;
API REST - Rechercher / récupérer des documents et les allouer automatiquement.
Unique: les fonctions de base de Bintray sont similaires à Maven Central, mais Bintray a des fonctionnalités sociales et les étapes pour télécharger des fichiers sont plus faciles.
Origins: Bintray a été fondée par la startup israélienne JFROG et a été publiée en avril dernier et a remporté le Duke's Choice Award de la Javaone Association.
3.Librato - Service de surveillance et de cloud visuel
Librato est un service géré qui gère et surveille les applications cloud. Les utilisateurs peuvent créer des tableaux de bord personnalisés sans installer ou déployer de logiciel, et ils sont très lisses.
Fonctions de base:
Collecte de données: intègre Heroku, AWS et des dizaines d'agents de collecte (même Nest), ainsi que la liaison du langage pur, Java, Clojure, etc.;
Rapports personnalisés;
Visualisation des données;
Fonction de notification automatique.
Unique: Librato peut représenter presque n'importe quoi et rendre les données significatives.
Origine: Librato a été fondée à San Francisco, aux États-Unis et a été développée en collaboration avec Fred van den Bosch, Joe Ruscio, Mike Heffner et Dan Stodin.
4. Suivi et analyse des erreurs de Takipi
L'objectif de Takipi est simple: dire aux développeurs quand et pourquoi le code se bloque. Chaque fois qu'une exception se produit, Takipi rampera et donnera un rapport d'analyse pour faciliter les développeurs pour améliorer leur code.
Fonctions de base:
Surveillance - Exceptions rampantes, HTTP et erreurs de connexion;
Concentrez-vous sur la vérification - les grappes où les erreurs se produisent fréquemment et si le taux d'erreur d'analyse a augmenté;
Analyse - Voir le code réel et l'état de la variable, même via différentes machines et applications.
Unique: Lorsqu'une erreur de code se produit, l'emplacement et les informations du code d'erreur seront rapportés en temps opportun.
Origine: Takipi a été fondée à San Francisco et Tel Aviv en 2012. Chaque type d'exception et erreur a une représentation de monstre unique.
5.ElasticSearch - Plateforme de recherche et d'analyse
Elasticsearch est sorti depuis un certain temps, mais sa version 1.0.0 est sortie en février de cette année. Il s'agit d'un projet open source créé sur Apache Lucene, hébergé sur GitHub et entretenu par plus de 200 développeurs. Elasticsearch fournit un service de moteur de recherche reposant distribué évolutif.
Fonctions de base:
Près du stockage de documents en temps réel, chaque champ est indexable et rétractable;
Son architecture de recherche distribuée prend en charge les petites à grandes applications;
API Java RESTful et natif, ainsi que des bibliothèques pour Hadoop;
Il fonctionne hors de la boîte, et il ne nécessite pas qu'un programmeur ait une compréhension approfondie de la recherche, et il offre également un mode gratuit.
Unique: facile à utiliser et facile à utiliser.
Origine: Fondée par Shay Banon en 2010, Elasticsearch a récemment reçu 70 millions de dollars de financement. Avant de créer Elasticsearch, Banon a dirigé le projet open source Compass et est maintenant un expert de la recherche. L'application a d'abord été développée par Banon pour sa femme afin de lui faciliter la recherche et de sauver ses recettes préférées.
6. Spark - Micro Web Framework
Spark est un cadre Web miniature inspiré de Sinatra avec la dernière prise en charge de Java 8 et Lambdas. Spark est complètement open source, avec le code source hébergé sur GitHub.
Fonctions de base:
Le premier déploiement est très rapide et simple;
Correspondance de routage flexible;
Il a un moteur de modèle qui crée des composants réutilisables qui prennent en charge Freemarker, Apache Velocity et Moustache;
Spark peut être exécuté sur la jetée ou sur Tomcat.
Unique: une image peut atteindre 1 000 mots, mais la capture d'écran peut être plus directe, et vous le saurez après l'avoir utilisé.
Origine: Spark a été initié par Per Wendel en Suède. À un stade précoce, peu de personnes ont participé, et plus de plus de 20 développeurs ont participé au développement.
7. Plumbr - détection de fuite de mémoire
Plumbr est un outil de détection de fuite de mémoire et émet des rapports de fuite de mémoire. De plus, il fournit des solutions fiables.
Fonctions de base:
Détection et alerte des fuites de mémoire en temps réel;
Émission d'un rapport de fuite de mémoire: y compris le temps, la taille, la vitesse (MB / H) spécifiques et la cause de la fuite;
Emplacement du code divulgué de la mémoire.
Unique: diagnostiquer et donner rapidement des solutions.
Origine: Plumber a été fondée en Estonie et a été créée par plusieurs programmeurs Java expérimentés, Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski et Vladimir Šor.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.