Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus
Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus
YOU SAVE £19.84
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus
Reactive systems and event-driven architecture are essential for building responsive and scalable applications. This book teaches Java developers how to use Quarkus 2.x, the Kubernetes-native Java framework, to combine these approaches and build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications.
Format: Paperback / softback
Length: 250 pages
Publication date: 23 November 2021
Publisher: O'Reilly Media, Inc, USA
Reactive systems and event-driven architecture have become crucial components in modern application design, and their significance is increasingly recognized by businesses. Reactive systems ensure that applications remain responsive, resilient, and elastic even in the face of failures or errors, while event-driven architecture provides a flexible and composable approach for distributed systems. This practical book aims to assist Java developers in integrating these methodologies using Quarkus 2.x, the Kubernetes-native Java framework.
Clement Escoffier and Ken Finnigan, experts in the field, guide readers through the process of leveraging event-driven and reactive principles to build robust distributed systems. By employing Quarkus, they demonstrate how to reduce latency and increase throughput, particularly in microservices and serverless applications. The book also provides a solid foundation in Quarkus, enabling developers to create true Kubernetes-native applications for the cloud.
In the first chapter, the authors delve into the fundamentals of reactive systems and event-driven architecture, explaining their key concepts and benefits. They discuss the importance of building responsive applications that can handle varying workloads and provide a seamless user experience. Reactive systems, characterized by their ability to react to events in real-time, are highlighted as a solution to handle complex and distributed systems.
The second chapter focuses on using Quarkus to build reactive applications. The authors introduce Quarkus, a lightweight and scalable Java framework that simplifies the development of reactive applications. They discuss the advantages of using Quarkus, such as its Kubernetes-native nature, which enables seamless integration with containerized environments. They also showcase the simplicity of building reactive applications with Quarkus, including its streamlined build process, dependency management, and hot reloading capabilities.
In the third chapter, the authors explore the integration of Quarkus with Apache Kafka or AMQP, popular messaging systems used in event-driven architectures. They demonstrate how to use these messaging systems to build reactive systems that can handle real-time data processing and communication. They discuss the advantages of using event-driven architectures, such as scalability, fault tolerance, and flexibility, and how they can be achieved using Quarkus and Apache Kafka or AMQP.
The fourth chapter focuses on developing microservices that utilize messages with Quarkus for use in event-driven architectures. The authors introduce the concept of microservices, which are modular and independent components that can be developed, deployed, and managed separately. They discuss the benefits of using microservices, such as increased scalability, resilience, and maintainability, and how they can be integrated with messaging systems to create event-driven systems.
The fifth chapter delves into integrating external messaging systems, such as Apache Kafka, with Quarkus. The authors provide step-by-step instructions on how to set up and configure Apache Kafka in a Quarkus application. They discuss the advantages of integrating external messaging systems with Quarkus, such as high availability, fault tolerance, and scalability. They also showcase how to consume and produce messages using Apache Kafka within a Quarkus application.
The final chapter focuses on building applications with Quarkus using reactive systems and reactive programming concepts. The authors introduce reactive programming, a programming paradigm that emphasizes the handling of asynchronous events and the development of responsive and resilient systems. They discuss the benefits of reactive programming, such as improved performance, scalability, and fault tolerance, and how it can be applied to build applications with Quarkus.
Throughout the book, the authors provide practical examples and code snippets to illustrate the concepts and techniques discussed. They also offer guidance on best practices and troubleshooting, helping readers overcome common challenges and build successful reactive applications.
In conclusion, Reactive Systems and Event-Driven Architecture: Building Robust Distributed Systems with Quarkus 2.x is a valuable resource for Java developers seeking to integrate reactive systems and event-driven architecture into their applications. By leveraging Quarkus, developers can build responsive, resilient, and elastic systems that can handle complex distributed systems. The book provides a comprehensive guide to using Quarkus, integrating external messaging systems, and developing microservices that utilize messages for event-driven architectures. With its practical approach and real-world examples, this book is an essential tool for anyone looking to advance their skills in modern application development.
Dimension: 232 x 178 (mm)
ISBN-13: 9781492091721
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.