更新时间:2021-07-02 13:47:40
coverpage
Title Page
Copyright and Credits
Hands-On Cloud-Native Microservices with Jakarta EE
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
About Packt
Why subscribe?
Packt.com
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Jakarta EE - the New Open Source Life of Java EE
Open source
The Java programming language
Sun Microsystems
Oracle Corporation
Eclipse Foundation
OpenJDK 9 and 10 – key features for cloud environments
JDK 9
JDK 10
Java EE – MicroProfile.io – Jakarta EE
MicroProfile
Jakarta EE
Summary
Microservices and Reactive Architecture
MicroProfile and the principles of MSA
What are microservices?
Benefits of microservices
Drawbacks of microservices
SOA versus MSA
Differences between MSAs and SOAs
From monolith to microservices
What is a monolith?
Migration path
Reactive systems and reactive programming
Reactive systems
Reactive programming
RxJava
Spring WebFlux and reactive stacks
Vert.x
Reactive Java EE monolith
Asynchronous processing
Messaging communications
Cloud-Native Applications
Twelve-factor applications
Code base
Dependencies
Config
Backing services
Build release run
Processes
Port binding
Concurrency
Disposability
Development/production parity
Logs
Admin processes
Security
Microservices
Runtime environments
Spring Boot
Thorntail
Verticles
Event bus
Building Microservices Using Thorntail
Fractions
Flexible configuration
Building a fantasy football application
The football player microservice
Database installation and configuration
Creating the source code
Entity class – JPA
RESTful web service – JAX-RS and CDI
The football manager microservice
The football team microservice
The user interface microservice
Building a user interface
Eclipse MicroProfile and Transactions - Narayana LRA
Transactions
ACID properties