RSocket

Description

Technology Description

RSocket is an open-source network protocol developed in collaboration with Netflix, Facebook, Pivotal and others. RSocket was designed to handle the challenges of communication between complex networks of services both within the datacenter and over the internet, extending to mobile devices and browsers. In addition to low latency and flexibility in the underlying transport layer, RSocket provides application flow control and predictive load balancing to protect both client and server resources.

Technology Tutorials / Documentation

http://rsocket.io/

Technology Organization

Netifi simplifies the way enterprises build and operate cloud-native applications, dramatically reducing operational overhead and speeding development. Netifi Proteus is the next-generation cloud-native application platform that allows developers to focus on their product by providing: API management, service discovery, predictive load balancing, AI managed operations, and ultra-low latency RPC that works seamlessly across both backend and frontend applications. Put the “Dev” back in “DevOps”.

Challenges Tied to This Technology

DESCRIPTION:

Netifi is part of an open source effort that includes pioneers in microservices – Netflix, Facebook and Pivotal Software – developing an application protocol (RSocket) designed for microservice communication. The Netifi platform makes deploying microservices much simpler, using technology that is specially-designed for microservices communication with far less overhead than HTTP. The Netifi platform uses bi-directional application communication technology that predicts the best route to send messages understanding latency and error rates and the ability to handle load balancing, while being able to run over standard transports (like TCP, HTTP/2 and WebSocket). This results in applications that are easier to scale, less failure-prone and easier to operate.

OUR CHALLENGE:

Turn the web upside down! Web applications today are broadly divided into two camps, consumers (browser/UI) and producers (e.g. server-side Node or Java). The ecosystem is almost entirely predicated on this model and assumes HTTP/REST as the de facto transport and protocol for communication. Netifi allows developers to turn this model on its head. Our transport-agnostic protocol and fully-bidirectional interaction model makes no assumptions about which party is producing or consuming data or where that application resides; in the browser, on a dev server, or in the cloud. This allows a developer the full range of possibilities no matter where their application will be deployed. A browser can both fetch data and act as a server, serving requests from peers. A Node server can pull live telemetry data from clients while a the same time serving their requests.

Attend Netifi's Technical Workshop on Tuesday, September 11th from 12:00 PM - 12:40 PM on the Expo Stage for a demo of what is possible with the Netifi platform. Visit the Netifi booth (#105) to familiarize yourself with the functionality of the Netifi platform, and receive login credentials for a hosted broker your team may use during the challenge. Then build your own application, either by extending the provided demo application or coming up with your own idea! Netifi judges will evaluate projects based on innovative use of the Netifi platform, but also the larger project as a whole. We are looking for innovative solutions that make use of Netifi's technology to address unique or important use cases for consumers and/or enterprises.

GETTING STARTED:

Read our quickstart guide for step-by-step instructions to get up and running with the Netifi platform using your favorite language.

Java:
https://www.netifi.com/getstarted.html

JavaScript:
https://www.netifi.com/getstarted-js.html

Events Specific to This Technology

There's nothing

Projects Utilizing This Technology

There's nothing