BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles Article Series: Building Microservices in Java

Article Series: Building Microservices in Java

This item in japanese

This article series will explore the state-of-the-art in building microservice-based architectures using the Java language. Alongside popular stalwarts, such as Spring Boot and Dropwizard, newer frameworks such as Quarkus, Micronaut and Helidon have been gaining momentum.

These frameworks emerged after MicroProfile, a set of APIs that optimizes enterprise Java for a microservices architecture, was introduced to the Java community in 2016. Founding members IBM, Red Hat, Payara and Tomitribe collaborated to create MicroProfile and provide their own microservices-based middleware application servers, namely OpenLiberty, Quarkus, Payara Micro and TomEE, respectively. Developers also have the option of building highly performant services in vanilla Java.

This series will focus on the architectural style of these microservices frameworks and explore the different options to address some of the more difficult problems such as managing state, responding to failure, automatically adjusting to system dynamics and how to instrument the systems. The influence of MicroProfile is also discussed with the panelists on the virtual panel.

Series Contents

1

Spring Boot Tutorial: Building Microservices Deployed to Google Cloud

In this tutorial, the reader will get a chance to create a small Spring Boot application, containerize it and deploy it to Google Kubernetes Engine using Skaffold and the Cloud Code IntelliJ plugin.

Article by: Sergio Felix

2

Getting Started with Quarkus

Quarkus created quite a buzz in the enterprise Java ecosystem in 2019. What exactly is Quarkus? How is it different from other technologies established in the market? How can Quarkus help me or my organization? To better explain the motivation behind the Quarkus project, we need to look into the current state of software development.

Article by: Roberto Cortez

3

Project Helidon Tutorial: Building Microservices with Oracle’s Lightweight Java Framework

Oracle introduced its new open-source framework, Helidon, in September 2018. Originally named Java for Cloud, Helidon is a collection of Java libraries for creating microservices-based applications.

Article by: Michael Redlich

4
 

Virtual Panel: the MicroProfile Influence on Microservices Frameworks

In mid-2016, the MicroProfile initiative was created as a collaboration of vendors to deliver microservices for enterprise Java. InfoQ recently asked the opinion of expert practitioners on how MicroProfile has influenced how developers today are building microservices-based applications, the emergence of new microservices frameworks and reverting back to monolith-based applications development.

Article by: Cesar Hernandez, Emily Jiang, Otavio Santana, Erin Schnabel

Series Manager

Michael Redlich is a Senior Research Technician at ExxonMobil Research & Engineering in Clinton, New Jersey (views are his own) with experience in developing custom scientific laboratory and web applications for the past 30 years. He also has experience as a Technical Support Engineer at Ai-Logix, Inc. (now AudioCodes) where he provided technical support and developed telephony applications for customers. Mike founded the Garden State Java Java User Group (formerly the ACGNJ Java Users Group) in 2001 and currently serves as director.

His technical expertise includes object-oriented design and analysis, relational database design and development, computer security, C/C++, Java, Python, and other programming/scripting languages. His latest passions include MicroProfile, Jakarta EE, Helidon, Micronaut and MongoDB.

Rate this Article

Adoption
Style

BT