Understanding Quarkus 2.x
Number of pages: 420
Description
Microservices is an architectural style that structures an application as a collection of distributed services. Microservices are certainly appealing but there are many questions that should be asked prior to diving into this architectural style: How do I deal with an unreliable network in a distributed architecture? How do I test my services? How do I monitor them? How do I package and execute them?
That’s when Quarkus comes into play.
In this fascicle, you will learn Quarkus but also its ecosystem. You will discover Quarkus internals and how you can use it to build REST and reactive microservices, bind and process JSON or access datastores in a transactional way. With Cloud Native and GraalVM in mind, Quarkus makes packaging and orchestrating your microservices with Docker and Kubernetes easy.
This fascicle has a good mix of theory and practical examples. It is the companion book of Practising Quarkus 2.x where you learn how to develop an entire microservice architecture.
Table of Contents
This ebook is 420 pages long and is structured in the following way:
- First Step with Quarkus
- Understanding Quarkus
- Getting Started
- Core Quarkus
- Data, Transactions and ORM
- HTTP Microservices
- Communication and Fault Tolerance
- Event-Driven Microservices
- Observability
- Cloud Native
- Tests
- Putting It All Together
- Summary
- Appendixes