Spring RSocket – Free Course Site
Reactive Application Series – Part 3: Develop Reactive Microservices With RSocket
What you’ll learn
Spring RSocket – Free Course Site
-
RSocket From Scratch
-
RSocket Spring Boot Integration
-
Reactive Microservices
-
RSocket Routing
-
RSocket Security
-
SSL / TLS
-
RSocket Load Balancing
-
RSocket Various Interaction Models
-
Connection Setup and Management
Requirements
-
Java Reactive Programming
-
Comfortable With Indian Accent
Description
Reactive Socket aka rocket is a binary protocol & one of the hottest technologies in recent years from Netflix. It provides Reactive-Streams support for client and server communication. It enables us to develop fully nonblocking asynchronous Microservices.
What are the advantages of using RSocket?
- RSocket is a binary protocol that works at layer 5/6 – It is a lot faster compared to HTTP which works at network layer 7.
- RSocket uses a Persistent TCP connection. (Server can also call Client)
- RSocket supports Reactive Streams. (non-blocking and asynchronous communication between client and server applications).
- Provides various interaction models along with standard Request and Response model.
RSocket Interaction Models:
- Request Response: Standard request and response model.
- Fire and Forget: Fire-and-forget is a request/response that is useful when a response is not needed. It allows for significant performance optimizations, not just in saved network usage by skipping the response, but also in client and server processing time as no bookkeeping is needed to wait for and associate a response or cancellation request. This interaction model is useful for use cases such as non-critical event logging.
- Request Stream: A single request which can produce multiple responses. For example Google Search – a single keyword search could result in millions of search results. We can use the Request Stream model to provide streaming responses to the caller. The caller can cancel responses at any time.
- Request Channel (Bi-Directional Streaming): Client/Server or Server-to-Server interact with streaming requests and responses. We can develop Games!! We will develop one in this course.
What will you learn from this course?
By the end of this course, You would be comfortable with,- RSocket
- Spring Integration
- RSocket Routing
- Various interaction models and their usage
- Connection setup
- Managing Connections
- Cancellation
- Application Flow Control
- Disposing Connections
- Connection Retry
- Session Resumption
- Server Calling Clients
- Peer to Peer messaging
- Server calling client
- Error Handling
- OnErrorReturn
- default empty
- @MessageExceptionHandler
- Metadata Push
- SSL / TLS
- Connection Level Authentication and Authorization
- Request Level Authentication
- Load Balancing
- Server-side
- Client-Side
- A lot of hands-on with Java Reactive Programming
- Developing Microservices
- Developing CRUD applications
- Integration with Spring Data Reactive MongoDB
- Client-Server Game as Assignment
- Server-Sent Events
Who this course is for:
- Any Developer / Architect who is interested in Microservice Development / Architecture
-
Last updated 3/2021
Get More Courses From FreeCourseSite
Content From: https://www.udemy.com/course/spring-rsocket/
Download p1
Download p2
Tagsbasics of rsocket free course site freecoursesite gaming app rsocket rsocket rsocket for beginners rsocket spring rsocket spring boot rsocket spring cloud gateway rsocket tutorial rsocket vs grpc rsocket vs kafka rsocket vs rest Spring spring 5 Spring Boot spring boot news spring boot tv spring cloud spring data Spring Framework spring fu spring integration Spring MVC spring platform spring security spring webflux string usecase of rsocket when to use rsocket why rsocket why use rsocket микросервисы spring
Add Comment