• Complain

Julien Ponge - Vert.x in Action: Asynchronous and Reactive Java

Here you can read online Julien Ponge - Vert.x in Action: Asynchronous and Reactive Java full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Manning Publications, 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.

Julien Ponge Vert.x in Action: Asynchronous and Reactive Java
  • Book:
    Vert.x in Action: Asynchronous and Reactive Java
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2020
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Vert.x in Action: Asynchronous and Reactive Java: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Vert.x in Action: Asynchronous and Reactive Java" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Intended for intermediate Java developers familiar with web development, networked services, and enterprise Java frameworks like Spring or Java EE. No prior experience in asynchronous or reactive programming is required.

As enterprise applications become larger and more distributed, new architectural approaches like reactive designs, microservices, and event streams are required knowledge. The Vert.x framework provides a mature, rock-solid toolkit for building reactive applications using Java, Kotlin, or Scala. Vert.x in Action teaches you to build responsive, resilient, and scalable JVM applications with Vert.x using well-established reactive design patterns. about the technology

Vert.x is a mature framework for building reactive applications on the JVM. Designed to handle asynchronous communication effortlessly, Vert.x permits the fewest number of concurrent threads possible. As a result, you automatically get increased scalability, resource efficiency, and dependability, which are big wins for any distributed system. Vert.xs modular design lends itself perfectly to data processing, IoT gateways, web apps, gaming backends, and more.

Vert.x supports all major JVM languages and asynchronous programming models including callbacks, promises, Scala futures, and Kotlin futures. Hosted by the Eclipse foundation and now in its third major release, Vert.x boasts over seven years of field-tested performance. In addition, Vert.x has been integrated into the Red Hat OpenShift platform as a rapid development tool for cloud native reactive applications.

about the book

Vert.x in Action teaches you to build highly-scalable reactive enterprise applications. In this practical developers guide, Vert.x expert Julien Ponge gets you up to speed in the basics of asynchronous programming as you learn to design and code reactive applications. Using the Vert.x asynchronous APIs, youll build services including web stack, messaging, authentication, and access control. Youll also dive into deployment of container-native components with Docker, Kubernetes, and OpenShift. Along the way, youll check your apps health and learn to test its resilience to external service failures.

As a member of the Vert.x core team, Julien Ponge has up-close-and-personal experience you can trust. The lessons and examples in this book center on principles that will easily transfer to other reactive technologies, empowering you to apply what you learn using Vert.x or the reactive tech of your choice. With the rising tide of microservices and distributed systems, reactive programming is flowing into the mainstream. With Vert.x in Action, youll be sailing smoothly!

  • An introduction to asynchronous programming and reactive systems
  • Building reactive services
  • Responding to external service failures
  • Horizontal scaling
  • Deploying with Docker, Kubernetes, and OpenShift

Julien Ponge: author's other books


Who wrote Vert.x in Action: Asynchronous and Reactive Java? Find out the surname, the name of the author of the book and a list of all author's works by series.

Vert.x in Action: Asynchronous and Reactive Java — 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 "Vert.x in Action: Asynchronous and Reactive Java" 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

Vertx in Action Asynchronous and Reactive Java - image 1

Vert.x in Action

Asynchronous and Reactive Java

Julien Ponge

Foreword by Martijn Verberg

To comment go to liveBook

Vertx in Action Asynchronous and Reactive Java - image 2

Manning

Shelter Island

For more information on this and other Manning titles go to

manning.com

Copyright

For online information and ordering of these and other Manning books, please visit manning.com. The publisher offers discounts on these books when ordered in quantity.

For more information, please contact

Special Sales Department

Manning Publications Co.

20 Baldwin Road

PO Box 761

Shelter Island, NY 11964

Email: orders@manning.com

2020 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Vertx in Action Asynchronous and Reactive Java - image 3

Manning Publications Co.

20 Baldwin Road Technical

PO Box 761

Shelter Island, NY 11964

Development editor:

Lesley Trites

Technical development editor:

Raphael Villela

Review editor:

Aleksandar Dragosavljevi

Production editor:

Lori Weidert

Copy editor:

Andy Carroll

Proofreader:

Melody Dolab

Technical proofreader:

Evyator Kafkafi

Typesetter:

Gordan Salinovi

Cover designer:

Marija Tudor

ISBN: 9781617295621

dedication

To Marie and Mathieu

front matter
foreword

I first ran across Vert.x in 2014 when I was the CTO at jClarity, a start-up Id co-founded with Ben Evans and Kirk Pepperdine. We were building a SaaS that needed to receive large amounts of telemetry data, run analytics over it, and then present tuning recommendations to the end-user. Our use case required non-blocking, asynchronous communication, multi-tenancy (cost savings!), the ability to talk to data stores, and decent support for secured WebSockets. It would need to be a distributed system that scaled. Enter Vert.x!

John Oliver, our Chief Scientist, discovered this flexible framework for building asynchronous applications. Vert.x could do it all. It had blazing performance, thanks to its Netty base, and it supported all other functional and non-functional requirements. Even better was that it was backed by a bunch of brilliant, humble, and friendly engineers, such as Julien Ponge, the author of this book.

Vert.x is deliberately a non-prescriptive framework, in that it doesnt guide you down a narrow path like, say, Spring Boot does. It's more like a toolkit of high-quality tools that are designed to work together, but you have to decide how to integrate them. That's where this book becomes your indispensable guide.

Part one of the book exposes the two main building blocks, the Verticle processing unit and the event bus, along with how the asynchronous programming model works with them. But part two is where the real value lies. Julien guides you through the best practices around designing a reactive application and plugging in Vert.x capabilities such as Data Storage and the web-stack.

Strangely, for me it's the awesome testing chapter that brings the most value; testing reactive applications is just plain hard, and you'll really appreciate this chapter!

Its an absolute privilege and pleasure to have read this book, even if it reminded me of where wed gone wrong in a few places! Not to worry, though; we took Vert.x along with us when we got acquired by Microsoft, and this book will be the perfect companion to help us complete our story on a truly global scale.

Martijn Verburg--The Diabolical DeveloperPrincipal SWE Group Manager (Java)--Microsoft

preface

I remember sitting in a comfortable cinema room at Devoxx Belgium 2012. Among the many conferences that I had planned to attend was one with Tim Fox introducing his new project called Vert.x. At the time, Node.js was all the hype, returning to asynchronous programming as the magic solution to all scalability problems. Through his presentation, Tim convinced me (and many other attendees) that he had just laid down a solid foundation for asynchronous programming on the JVM, embracing the strength of the Java ecosystem and picking the good ideas from Node.js. One thing that struck me at the time was that you could write simple Java code, and forget complex annotation-based frameworks and application servers. Vert.x felt like a breath of fresh air, so I kept an eye on the project. Fast-forward a few years: I am now working in the Vert.x team at Red Hat, something I wouldnt have imagined back in 2012!

Vert.x is increasingly relevant in an era when applications are deployed to virtualized environments and containers. We expect applications to scale up and down to accommodate fluctuating traffic. We expect applications to have low latency. We expect applications to be resilient when other systems fail. We expect to pack as many applications as possible onto a given server. In short, we need resource-efficient, scalable, and dependable applications.

This is what reactive applications are all about: latency is under control both as the workload grows and when failures happen. Vert.x is a solid foundation for building such reactive applications, but Vert.x alone is no silver bullet. You dont build reactive applications by taking a software stack off the shelf; you also need a methodology as you architect and develop a reactive application.

In this book we will explore how to write reactive applications with Vert.x. This is not just about learning Vert.x, but also the fundamentals of asynchronous programming and techniques to assess whether an application is truly reactive or not. Last but not least, Vert.x is fun, and you will see that this simplicity and forgetting about some supposed best practices can be liberating.

acknowledgments

My first thanks go to my partner Marie and my son Mathieu for their incredible support. Writing a book takes some time away from your family, and I am very lucky to have them by my side.

I am grateful to be working with exceptional people at Red Hat. Thanks to Mark Little, David Ingham, Rodney Russ, and Julien Viet who gave me the opportunity to first take a sabbatical to work on Vert.x with Red Hat, and then to move to a full-time position. Many thanks to my closest colleagues Julien Viet, Thomas Segismont, Clment Escoffier, Paulo Lopes, Rodney Russ, Stphane pardaud, and Francesco Guardiani: working with all of you is a privilege.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Vert.x in Action: Asynchronous and Reactive Java»

Look at similar books to Vert.x in Action: Asynchronous and Reactive Java. 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 «Vert.x in Action: Asynchronous and Reactive Java»

Discussion, reviews of the book Vert.x in Action: Asynchronous and Reactive Java 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.