El rápido desarrollo de la computación en la nube y los big data ha dado lugar a muchas aplicaciones y herramientas populares. Como Java de lenguaje antiguo, su ecosistema también ha producido algunas herramientas relacionadas con los servicios en la nube, el monitoreo y el intercambio de documentos. Este artículo resume 7 herramientas Java más nuevas, también podría echar un vistazo.
1. Monitoreo JClarity-Performance
JClarity actualmente ofrece dos herramientas sobre el rendimiento de Java: Illuminate and Censum, que es una herramienta de monitoreo del rendimiento, y el censum es una herramienta de análisis de registros centrada en la recolección de basura. Además de recopilar y visualizar datos, ambas herramientas proporcionan soluciones a los problemas detectados.
Funciones centrales:
Detección de problemas de cuello de botella (E/S de disco, recolección de basura, punto muerto, etc.)
Plan de acción: propuestas de modificación basadas en el problema, como "la aplicación debe aumentar el número de hilos activos".
Nota: se definirán problemas generales y casos comunes, como en GC, una pausa prolongada puede indicar que la pila es demasiado pequeña.
Único: El siguiente paso se proporciona después de monitorear y definir problemas de rendimiento, proporcionando sugerencias factibles para resolver el problema en el acto.
Origen: JClarity fue fundada en Londres en septiembre pasado y fue creado por varios veteranos conocidos de Java Martijn Verburg, Kirk Pepperdin y Ben Evans.
2. Bintry - Plataforma de intercambio social
Bintray proporciona a los desarrolladores una plataforma donde pueden compartir código, donde los desarrolladores pueden compartir paquetes de código abierto. Además, también tiene funciones sociales, y los usuarios también pueden iniciar sesión en Bintray utilizando su cuenta GitHub. Tiene más de 85,000 paquetes de archivos, más de 18,000 bibliotecas, y muestra algunas bibliotecas populares y las últimas versiones.
Funciones centrales:
Cargar documentos e interactuar con desarrolladores de todo el mundo;
Puede usar Gradle, Maven, Yum, Apt para descargar la base del código, o puede descargarla directamente;
Administrar información y documentos de publicación;
REST API - Busque/recupere documentos y los asigne automáticamente.
Único: las funciones básicas de Bintray son similares a Maven Central, pero Bintray tiene características sociales y los pasos para cargar archivos son más fáciles.
Orígenes: Bintray fue fundada por la startup israelí JFrog y fue lanzado en abril pasado y ganó el Premio Duke's Choice de la Asociación Javaone.
3.librato - Monitoreo y servicio visual en la nube
Librato es un servicio administrado que administra y monitorea las aplicaciones en la nube. Los usuarios pueden crear paneles personalizados sin instalar ni implementar ningún software, y son muy suaves.
Funciones centrales:
Recopilación de datos: integra Heroku, AWS y docenas de agentes de recolección (incluso Nest), así como la unión del lenguaje puro, Java, Clojure, etc.;
Informes personalizados;
Visualización de datos;
Función de notificación automática.
Único: Librato puede representar casi cualquier cosa y hacer que los datos sean significativos.
Origen: Librato fue fundada en San Francisco, EE. UU., Y se desarrolló en colaboración con Fred Van Den Bosch, Joe Ruscio, Mike Heffner y Dan Stodin.
4. Takipi Tracking and Analysis
El objetivo de Takipi es simple: diga a los desarrolladores cuándo y por qué se bloquea el código. Cada vez que ocurre una excepción, Takipi se arrastrará y dará un informe de análisis para facilitar a los desarrolladores a mejorar su código.
Funciones centrales:
Monitoreo: excepciones de rastreo, HTTP y errores de inicio de sesión;
Concéntrese en la verificación: grupos donde se producen errores con frecuencia y si la tasa de error de análisis ha aumentado;
Análisis: ver código real y estado variable, incluso a través de diferentes máquinas y aplicaciones.
Único: cuando ocurre un error de código, la ubicación y la información del código de error se informarán de manera oportuna.
Origen: Takipi se fundó en San Francisco y Tel Aviv en 2012. Cada tipo de excepción y error tienen una representación monstruosa única.
5.Lasticsearch - Plataforma de búsqueda y análisis
Elasticsearch ha estado fuera por un tiempo, pero su versión 1.0.0 se lanzó en febrero de este año. Es un proyecto de código abierto creado en Apache Lucene, alojado en GitHub y mantenido por más de 200 desarrolladores. Elasticsearch proporciona un servicio de motor de búsqueda RESTful distribuido escalable.
Funciones centrales:
Cerca de almacenamiento de documentos en tiempo real, cada campo es indexable y retractable;
Su arquitectura de búsqueda distribuida admite aplicaciones pequeñas a grandes;
API Java de descanso y nativos, así como bibliotecas para Hadoop;
Funciona fuera de la caja, y no requiere que un programador tenga una comprensión profunda de la búsqueda, y también ofrece un modo gratuito.
Único: fácil de usar y fácil de usar.
Origen: fundada por Shay Banon en 2010, Elasticsearch ha recibido recientemente $ 70 millones en fondos. Antes de crear Elasticsearch, Banon ejecutó la brújula del proyecto de código abierto y ahora es un experto en búsqueda. La aplicación fue desarrollada por primera vez por Banon para que su esposa le facilitara la búsqueda y guardar sus recetas favoritas.
6.Spark - Micro Marco web
Spark es un marco web en miniatura inspirado en Sinatra con el último soporte para Java 8 y Lambdas. Spark es completamente de código abierto, con el código fuente alojado en GitHub.
Funciones centrales:
La primera implementación es muy rápida y simple;
Coincidencia de enrutamiento flexible;
Tiene un motor de plantilla que crea componentes reutilizables que admiten marca freem, velocidad de apache y bigote;
Spark se puede ejecutar en el muelle o en Tomcat.
Único: una imagen puede alcanzar 1,000 palabras, pero la captura de pantalla puede ser más directa, y la conocerá después de usarla.
Origen: Spark fue iniciado por Per Wendel en Suecia. En la etapa inicial, pocas personas participaron, y luego más de 20 desarrolladores participaron en el desarrollo.
7.PlumBR - Detección de fuga de memoria
Plumbr es una herramienta de detección de fugas de memoria y emite informes de fuga de memoria. Además, proporciona soluciones confiables.
Funciones centrales:
Detección y alerta de fuga de memoria en tiempo real;
Emisión de un informe de fuga de memoria: incluido el tiempo específico, el tamaño, la velocidad (MB/H) y la causa de la fuga;
Memoria La ubicación del código filtrado.
Único: diagnosticar rápidamente y dar soluciones.
Origen: Plumbr fue fundado en Estonia y fue creado por varios programadores de Java experimentados, Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski y Vladimir Šor.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.