- Create your FREE Amazon Business account to save up to 10% with Business-only prices and free shipping.
Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework.
Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud.
- Understand the fundamentals of reactive systems and event-driven architecture
- Learn how to use Quarkus to build reactive applications
- Combine Quarkus with Apache Kafka or AMQP to build reactive systems
- Develop microservices that utilize messages with Quarkus for use in event-driven architectures
- Learn how to integrate external messaging systems, such as Apache Kafka, with Quarkus
- Build applications with Quarkus using reactive systems and reactive programming concepts
Special offers and product promotions
From the Publisher
From the Preface
Who Should Read This Book?
This book targets intermediate and advanced Java developers. It would be best if you were reasonably comfortable with Java; however, prior knowledge of reactive programming or even Reactive in general are not required. Many concepts in this book relate to distributed systems, but you do not need to be familiar with them either.
Reactive systems often rely on message brokers such as Apache Kafka or Advanced Message Queuing Protocol (AMQP). This book introduces the basic knowledge you need to understand how such brokers help in designing and implementing reactive systems.
Three distinct groups can benefit from this book:
- Developers who are building cloud native applications or distributed systems
- Architects seeking to understand the role of reactive and event-driven architectures
- Curious developers who have heard about Reactive and want a better understanding of it
With this book, you will start a journey toward understanding, designing, building, and implementing reactive architectures. You will not only learn how it helps to build better distributed systems and cloud applications, but also see how you can use reactive patterns to improve existing systems.
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
At the heart of our business is a unique network of expert pioneers and practitioners who share their knowledge through the O’Reilly learning platform and our books—which have been heralded for decades as the definitive way to learn the technologies that are shaping the future. So individuals, teams, and organizations learn the tools, best practices, and emerging trends that will transform their industries.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
About the Author
Clement Escoffier is a Senior Principal Software Engineer and Reactive Architect at Red Hat. He had several professional lives, from academic positions to management. Currently, he is mainly working as a Quarkus and Vert.x developer. He has been involved in projects and products touching many domains and technologies such as OSGi, mobile app development, continuous delivery, DevOps... His main area of interest is software engineering - processes, methods, tools that make the development of software more efficient and also more fun. Clement is an active contributor to many open-source projects such as Apache Felix, iPOJO, Wisdom Framework, and Eclipse Vert.x, SmallRye, Eclipse MicroProfile, and Quarkus.
Ken Finnigan is a senior principal software engineer for Workday, architecting observability solutions while also looking to innovate with Kubernetes-native development. Ken's been a consultant and software engineer for over 25 years with enterprises throughout the world and was previously part of the team at Red Hat developing Quarkus to be "supersonic subatomic Java."
- Publisher : O'Reilly Media; 1st edition (November 30, 2021)
- Language : English
- Paperback : 298 pages
- ISBN-10 : 1492091723
- ISBN-13 : 978-1492091721
- Item Weight : 1.05 pounds
- Dimensions : 7 x 0.62 x 9.19 inches
- Best Sellers Rank: #158,723 in Books (See Top 100 in Books)
About the authors
|5 star (0%)||0%|
|4 star (0%)||0%|
|3 star (0%)||0%|
|2 star (0%)||0%|
|1 star (0%)||0%|