Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Develop a reactive Java microservice with ReactiveJ
Rating: 4.1 out of 5(355 ratings)
16,430 students

Develop a reactive Java microservice with ReactiveJ

Learn how to develop a Non-blocking, reactive and asynchronous Java microservice with ReactiveJ and RxJava2
Last updated 11/2018
English

What you'll learn

  • They will be able to create a Java microservice with ReactiveJ and RxJava2

Course content

4 sections15 lectures1h 35m total length
  • Intro of the course1:34

    Explore the reactive programming paradigm in Java and learn to build blocking and nonblocking microservices with ReactiveJ and a reactive embedded server.

  • Reactive Programming in brief5:00
  • Jetty embedded web server2:36

    discover how embedded Jetty enables non-blocking, reactive microservices, each listening on its own port, contrasting this approach with traditional app servers like Tomcat.

  • Advantages of reactive programming3:40

    Discover the advantages of reactive programming by comparing blocking and nonblocking microservices. See how nonblocking threads handle more HTTP requests with fewer resources, reducing queues, memory use, and cloud cost.

  • What we will develop1:56

    Develop a simple to-do CRUD microservice in Java using ReactiveJ, implementing both blocking and non-blocking versions to illustrate a reactive stack with an embedded server.

  • Useful links1:38

    Explore essential links for ReactiveJ setup, including the official docs, cloning the master branch or downloading the master zip, and the final update branch from the repository.

Requirements

  • Software developers who wants to learn more about reactive programming
  • Software developers who wants to learn how to develop a reactive microservices
  • Software developers who wants to implement reactive microservices with ReactiveJ and RxJava

Description

In this couse we're going to introduce the main concepts of reactive programming and we're going to develop a reactive microservice with Java, ReactiveJ and RxJava2.

The arguments of the course are:

- reactive programming

- JSR 340 and servlets 3.1 specification

- advantages of reactive programming

- non-blocking embedded Jetty

- ReactiveJ non-blocking and asynchronous library

- develop of a synchronous and blocking app with ReactiveJ

- develop of a asynchronous and non blocking app with ReactiveJ and RxJava2

Who this course is for:

  • Java software developers
  • Microservice software developers