If you are building next-generation microservices with enterprise Java, you should look at Eclipse MicroProfile. It is lightweight, easy to learn, and covers the whole spectrum of core technologies required for a microservices architecture. This is the summary of the nine-part series on our team's migration of a Spring-based microservices app to MicroProfile.
If you downloaded your Java SE binary from Oracle.com and are using it for commercial purposes, you may have heard that they’ve introduced a new pricing model. Fortunately, the Eclipse OpenJ9 project delivers a no-cost JVM on AdoptOpenJDK, even for commercial use. As an added bonus, OpenJ9 is faster and leaner than other JVMs.
In cloud-native Java applications, multiple microservices are running behind the application. If you have hundreds of services, how do you debug an individual request as it travels throughout a distributed system? Save your SREs headaches by enabling proper distributed tracing. Java MicroProfile's OpenTracing specifications makes it easier.
What’s involved in the migration of your traditional WebSphere apps to those based on WebSphere Liberty in the cloud? In this Think 2019 hands-on lab, you’ll learn how the IBM Cloud Transformation Advisor (included with IBM Cloud Private) can streamline migrations by scanning your app’s binaries, identifying compatibility issues, and generating required artifacts like the Kubernetes-required manifest.
To benefit from the reuse and consistency microservice APIs offer, other developers will need guidance to use your APIs correctly. With annotations defined in the MicroProfile OpenAPI specification from Java EE, it's easy to generate clear documentation.
Small errors can propagate into large problems (especially in a microservice architecture in a distributed systems environment) if you don't plan for fault tolerance! This final entry compares and contrasts the Spring Boot and MicroProfile approaches to handle the inevitable.
In this blog series, we cover how to handle scalability for Liberty’s MicroProfile-based microservices, focusing on externalizing configuration, security, and fault tolerance. In this second entry in the series, you'll learn how to secure the REST APIs using MicroProfile JWT Propagation.
To help us effectively implement REST, powerful languages like Java provide a vast library of convenient tools to use. Today's blog will highlight two features, MicroProfile's Rest Client 1.0 and JSON-B, and how to build them into your Java EE microservice application to help you achieve the benefits of cloud-based application performance, scalability, and simplicity.