The rapid development of cloud computing and big data has spawned many popular applications and tools. As the old language of Java, its ecosystem has also come up with some tools for cloud services, monitoring, document sharing. This article summarizes 7 newer Java tools that you might want to look at.
1. jclarity--Performance monitoring
Jclarity currently offers two tools for Java performance: Illuminate and censum,illuminate are performance monitoring tools, and censum is a log analysis tool focused on garbage collection. In addition to collecting and visualizing data, these two tools also provide solutions based on detected problems.
Core Features:
- Bottleneck detection (disk I/O, garbage collection, deadlock, and so on)
- Action Plan-Suggestions for changes based on the issue, such as "the application needs to increase the number of active threads." ”
- Description-defines general issues and common cases, such as in GC, where a prolonged pause may indicate a small heap volume.
What's unique: The next step is provided after monitoring and defining performance issues-providing actionable advice to solve problems on the spot.
Origin: Jclarity was founded in London last September and was created by several famous Java performance veteran Martijn Verburg, Kirk Pepperdin and Ben Evans.
2.Bintray--Social sharing platform
Bintray provides developers with a platform for sharing code that developers can share with open source packages, plus social features that allow users to log on to Bintray using their GitHub account. It has more than 85,000 packages, more than 18,000 libraries, and shows some popular libraries and the latest versions.
Core Features:
- Upload documents and interact with developers around the world;
- You can download the code base with Gradle, Maven, Yum, APT, or directly.
- Manage release information and documentation;
- REST api-Search/Retrieve documents and assign them automatically.
What's unique: Bintray's basic function is similar to MAVEN Central, but Bintray has social features, and the steps to upload files are easier.
Origin: Bintray was founded by Jfrog, an Israeli start-up company, released last April and won the Duke's Choice Award from the JavaOne Association.
3.Librato--Monitoring & visualization cloud Services
Librato is a managed service for managing and monitoring cloud applications. Users can create custom dashboard without installing or deploying any software, and are fluent.
Core Features:
- Data collection: Integrates Heroku, AWS, and dozens of collection agents (even nest), as well as pure language bindings, Java, clojure, etc.;
- Custom reports;
- Visualization of data;
- Automatic notification function.
What makes it unique: Librato can almost show anything and make sense of the data.
Origin: Librato was created in San Francisco, co-developed by Fred van den Bosch,joe Ruscio, Mike Heffner and Dan Stodin.
4.takipi– Error tracking and analysis
Takipi's goal is simple: tell the developer when and why the code crashed. Whenever an exception occurs, Takipi will crawl and give an analysis report to facilitate the developer to improve the code.
Core Features:
- Monitoring-crawl exceptions, HTTP, and login errors;
- Focus on troubleshooting-Often the wrong cluster, the analysis of the error rate has increased;
- Analysis--View actual code and variable state, even through different machines and applications.
What's unique: When the code is wrong, it will report the error code location and information in a timely manner.
Origin: Takipi was created in 2012 in San Francisco and Tel Aviv. Each exception type and error has a unique monster representation.
5.Elasticsearch --Search and analysis platform
Elasticsearch has been out for some time, but its 1.0.0 version, released this February, is an open-source project built on Apache Lucene, hosted on GitHub and maintained by more than 200 developers. Elasticsearch provides a scalable, distributed, RESTful search engine service.
Core Features:
- Close to the real-time document storage, each field is indexed and searchable;
- Its distributed search architecture supports small to large applications;
- RESTful and native Java APIs, as well as libraries for Hadoop;
- Out-of-the-box, no need for programmers to have a deep understanding of search, and it also provides free mode.
What's unique: easy to use and simple.
Origin: Elasticsearch was founded in 2010 by Shay Banon and recently received $70 million in financing. Prior to the creation of the Elasticsearch, Banon operated the Compass Open Source project, now a search expert. The app was first developed by Banon for his wife, making it easy for her to search and save her favorite recipes.
6.Spark-Micro-web framework
Spark is a Sinatra-inspired mini-web framework with the latest support for Java8 and Lambdas. Spark is fully open source and the source is hosted on GitHub.
Core Features:
- The first deployment is fast and easy;
- Flexible routing matching;
- It has a template engine that can be used to create reusable components that support freemarker,apache Velocity and mustache;
- Standalone spark can be run on jetty or on Tomcat.
Unique: A picture can be over 1000 words, but it may be more direct, used to know.
Origin: Spark was initiated by the Swedish per Wendel, with very few early participants, and later more than 20 developers participated in the development.
7.plumbr--Memory leak detection
The PLUMBR is a memory leak detection tool, and a memory leak report is issued. In addition, it provides a reliable solution.
Core Features:
- Real-time memory leak detection and alarm;
- Issue a memory leak report: Including the specific time, size, speed (mb/h) and the cause of the leak;
- The code location for the memory leak.
What's unique: quickly diagnose and give a solution.
Origin: PLUMBR was founded in Estonia by several experienced Java programmers Priit Potter, Ivo Mägi, Nikita Salnikov-tarnovski and Vladimiršor.
7 new tools that Java developers deserve to watch