Paul Krill
Editor at Large

Oracle unveils Helidon 2.0 for Java microservices

news
Jun 26, 20202 mins

Upgrade brings GraalVM native image startup and memory consumption benefits to MicroProfile developers

Java / gears / moving parts working together / binary code / coding / programming / development
Credit: jauhari1 / Getty Images

Oracle has released Helidon 2.0, an upgrade to its Java libraries designed to simplify microservices development. The upgrade brings GraalVM Native Image startup and memory consumption benefits to MicroProfile developers.

Helidon 2.0 was announced on June 24. The project features Helidon SE, which is a set of reactive, non-blocking libraries for functional programming, and Helidon MP, which is a declarative programming version that implements the Eclipse MicroProfile APIs.

Available on GitHub, Helidon 2.0 brings GraalVM Native Image support to Helidon MP; this was already supported in Helidon SE. The upgrade also has an early-access version of a command line tool to help start projects, manage dependencies, and build applications using different packaging profiles including JAR, native image, and jlink image.

Helidon is intended for building new microservices as well as for extending existing applications. The technology offers a collection of libraries and a reactive web server running on a Netty network application framework core. Health checks, metrics, tracing, and fault tolerance are offered.

Other new, production-ready capabilities in Helidon 2.0 include:

Early-access capabilities in Helidon 2.0 include:

  • Helidon SE adds a reactive framework with new Reactive Streams and Reactive Messaging features.
  • A DB Client for Helidon SE offers a reactive, non-blocking database client to be used with existing blocking JDBC drivers. It also supports the MongoDB reactive driver.
  • Helidon SE adds a reactive WebClient for non-blocking HTTP access to external services.
Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author