• Complain

Rahul Sharma - Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework

Here you can read online Rahul Sharma - Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2018
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Discover how project Reactor enhances the reactive programming paradigm and allows you to build scalable asynchronous applications

Key Features
  • Use reactive APIs, Flux, and Mono to implement reactive extensions
  • Create concurrent applications without the complexity of Javas concurrent API
  • Understand techniques to implement event-driven and reactive applications
  • Book Description

    Reactor is an implementation of the Java 9 Reactive Streams specification, an API for asynchronous data processing. This specification is based on a reactive programming paradigm, enabling developers to build enterprise-grade, robust applications with reduced complexity and in less time. Hands-On Reactive Programming with Reactor shows you how Reactor works, as well as how to use it to develop reactive applications in Java.

    The book begins with the fundamentals of Reactor and the role it plays in building effective applications. You will learn how to build fully non-blocking applications and will later be guided by the Publisher and Subscriber APIs. You will gain an understanding how to use two reactive composable APIs, Flux and Mono, which are used extensively to implement Reactive Extensions. All of these components are combined using various operations to build a complete solution.

    In addition to this, you will get to grips with the Flow API and understand backpressure in order to control overruns. You will also study the use of Spring WebFlux, an extension of the Reactor framework for building microservices.

    By the end of the book, you will have gained enough confidence to build reactive and scalable microservices.

    What you will learn
  • Explore benefits of the Reactive paradigm and the Reactive Streams API
  • Discover the impact of Flux and Mono implications in Reactor
  • Expand and repeat data in stream processing
  • Get to grips with various types of processors and choose the best one
  • Understand how to map errors to make corrections easier
  • Create robust tests using testing utilities offered by Reactor
  • Find the best way to schedule the execution of code
  • Who this book is for

    If you're looking to develop event- and data-driven applications easily with Reactor, this book is for you. Sound knowledge of Java fundamentals is necessary to understand the concepts covered in the book.

    Rahul Sharma: author's other books


    Who wrote Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework? Find out the surname, the name of the author of the book and a list of all author's works by series.

    Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework — read online for free the complete book (whole text) full work

    Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make
    Hands-On Reactive Programming with Reactor Build reactive and scalable - photo 1
    Hands-On Reactive Programming
    with Reactor
    Build reactive and scalable microservices using the Reactor framework
    Rahul Sharma
    BIRMINGHAM - MUMBAI Hands-On Reactive Programmingwith Reactor Copyright 2018 - photo 2
    BIRMINGHAM - MUMBAI
    Hands-On Reactive Programmingwith Reactor

    Copyright 2018 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    Commissioning Editor: Aaron Lazar
    Acquisition Editor: Denim Pinto
    Content Development Editor: Tiksha Sarang
    Technical Editor: Abhishek Sharma
    Copy Editor: Safis Editing
    Project Coordinator: Prajakta Naik
    Proofreader: Safis Editing
    Indexer: Pratik Shirodkar
    Graphics: Jisha Chirayil
    Production Coordinator: Shantanu Zagade

    First published: September 2018

    Production reference: 1280918

    Published by Packt Publishing Ltd.
    Livery Place
    35 Livery Street
    Birmingham
    B3 2PB, UK.

    ISBN 978-1-78913-579-4

    www.packtpub.com

    maptio Mapt is an online digital library that gives you full access to over - photo 3
    mapt.io

    Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

    Why subscribe?
    • Spend less time learning and more time coding with practical eBooks and videos from over 4,000 industry professionals

    • Improve your learning with Skill Plans built especially for you

    • Get a free eBook or video every month

    • Mapt is fully searchable

    • Copy and paste, print, and bookmark content

    Packt.com

    Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.Packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.

    At www.Packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.

    Contributors
    About the author

    Rahul Sharma is a seasoned Java developer with around 13 years' experience in Java/J2EE applications. He has worked at companies ranging from enterprises to start-ups. Being an open source enthusiast, he has contributed to various projects, including Apache Crunch . He is currently working with a Java framework, Project Reactor.

    About the reviewer

    Suchit Khanna is a seasoned developer, cricket enthusiast, and an avid traveler. He has worked for more than a decade in helping to build maintainable and scalable enterprise systems. When he's not writing code, he's most likely playing cricket or traveling with his better half.

    Packt is searching for authors like you

    If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.

    Preface

    Reactor is an implementation of the Java 9 Reactive Streams specification, an API for asynchronous data processing. This specification is based on a reactive programming paradigm, enabling developers to build enterprise-grade, robust applications with reduced complexity and in less time. Hands-On Reactive Programming with Reactor shows you how Reactor works, as well as how to use it to develop reactive applications in Java.

    The book begins with the fundamentals of Reactor and the role it plays in building effective applications. You will learn how to build fully non-blocking applications and will later be guided on the Publisher and Subscriber APIs. The first four chapters will help you to understand Reactive Streams and the Reactor framework. The following four chapters use Reactor to build a microservices SpringWebFlux extension to build REST-based web services. They demonstrate the concepts of the flow, backpressure, and execution models. You will gain an understanding of how to use two reactive composable APIs, Flux and Mono, which are used extensively to implement Reactive Extensions. In the final two chapters, you will gain an understanding of Reactive Streams and the Reactor framework.

    The chapters explain the most important parts and build simple programs to establish a foundation. By the end of the book, you will have gained enough confidence to build reactive and scalable microservices.

    Who this book is for

    For anyone with a basic understanding of Java's fundamental concepts, and how to develop event-driven and data-driven applications easily with Reactor, this book is for you a step-by-step guide to getting you up and running with Reactive Streams and the Reactor framework.

    What this book covers

    , Getting Started with Reactive Streams , explains the Reactive Streams API and introduces the reactive paradigm and its benefits. The chapter also introduces Reactor as an implementation of Reactive Streams.

    , The Publisher and Subscriber APIs in a Reactor , explains the Producer and Subscriber APIs and the corresponding Flux and Mono implications of Reactor. It also discusses use cases of Flux and Mono and the respective Sinks. We will also look into Hot and Cold variants of the components.

    , Data and Stream Processing , tackles how we can process data generated by a Publisher before it gets consumed by a Subscriber, the possible operations available, and combining them to build a robust stream-processing pipeline. Stream processing also involves converting, pivoting, and aggregating data, and then generating new data.

    , Processors , introduces the out-of-the-box processors available in Reactor. Processors are special Publishers, which are also Subscribers, and it is quite important to understand why we need them before jumping into putting one into practice.

    Next page
    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make

    Similar books «Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework»

    Look at similar books to Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


    Reviews about «Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework»

    Discussion, reviews of the book Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.