Welcome World!
These are the working examples for Reactive Systems in Java from O'Reilly and written by Clement Escoffier and Ken Finnigan.
Readers of the book should directly open projects from sub-folders: they are all independent and self-contained.
You will find Maven build descriptors for each project, so you can load the projects with text editors or integrated development environments such as IntelliJ IDEA, Eclipse IDE or Microsoft Visual Studio Code.
As an example if you want to build the code example from the chapter 2, open a terminal and run:
$ cd chapter-2
$ mvn package # or ./mvnw package
The book examples work best using some Unix environment: Linux, macOS or the Windows Subsystem for Linux from Microsoft.
The following folders are available:
- Chapter 2 - Introduction to Quarkus
- Chapter 3 - Distributed Systems: What the heck?
- Chapter 4 - Design Principles of Reactive Systems
- Chapter 5 - Reactive Programming: Taming the Asynchronicity
- Chapter 7 - Mutiny: An Event-Driven Reactive Programming API
- Chapter 8 - HTTP with Reactive in Mind
- Chapter 9 - Accessing Data Reactively
- Chapter 10 - Reactive Messaging: The Connective Tissue
- Chapter 11 - The Event Bus: The Backbone
- Chapter 12 - Reactive REST Client: Connecting with HTTP Endpoints
- Chapter 13 - Observing Reactive and Event-Driven Architectures
The main branch is where you must look for working examples.