background-grey

Netifi Community Edition

The easiest way to build microservices and cloud-native applications with the power of RSocket.

Download and Get Started Documentation

What is Netifi?

Netifi is the next-generation reactive microservices platform, built on RSocket, that allows developers to focus on their product by transparently providing API management, routing, service discovery, predictive load balancing, and ultra low latency RPC in a single deployable.

Screenshot

Connect Everything with RSocket

Netifi forms the central nervous system of your cloud-native and microservice architectures, allowing any device or service to communicate with one another seamlessly on any platform.

Free and Open Source

Netifi Community Edition is free to use, open-source, and licensed under the Apache License 2.0.

Who Is Netifi For?

Microservice Developers

Netifi is the easiest way to build performant, secure, and reliabile microservices.

Mobile / Web Developers

Netifi enables your web and mobile apps to have their own API that can be called by services and devices.

Cloud-Native Architects

Netifi simplifies cloud-native architectures by providing everything you need in a single deployable.

Everything You Need to Build Microservices In A Single Deployable

Service Discovery

Simple service discovery that works with browsers, mobile devices, and services. Just tell the SDK where you want to go and we take care of the hard work.

Predictive Load Balancing

Predicts downstream latency and routes traffic to the best destination. Automatically detects and routes traffic away from unhealthy instances.

RSocket RPC

Forget HTTP and GRPC. Communicate between your services with the fastest and most advanced application RPC protocol developed.

Realtime Stream Processing

No need to setup Spark. Easily create and deploy stream processing functions to the Netifi platform in any language you wish.

Multi-Language Support

Netifi supports development in many different languages including: Javascript, Go, Java, Python, C++, and many more.

Backpressure

No need for circuit breakers. Applications are automatically protected from receiving more traffic than they can handle with built-in backpressure preventing outages.

Stateful Functions

Develop, deploy, and manage functions to enrich messages flowing through the platform. Unlike other competitors, Netifi functions can share state across requests.

API Versioning

Discover, share, and manage APIs via strong contracts with versioning. Ditch Swagger documents and take advantage of self-documenting Netifi RPC contracts.

Reactive Architecture

Netifi RPC implements the Reactive Streams protocol. React to application changes in realtime without the need for inefficient long-polling or pub-sub messaging.

Game Changing Technology

RSocket + Netifi dramatically simplifies the way you build and operate cloud-native systems.

Background

The Netifi Difference

Netifi is like no other microservices offering on the market.

No Agents or Sidecars

Service mesh agents and application sidecars are bandaids on top of a fundamental 1 problem. Unlike competitors, Netifi does not require you to run agents or sidecars on every instance, because Netifi transparently works at the network layer.

Faster than HTTP and gRPC

RSocket RPC, our custom application communication protocol, is 40% faster than gRPC and 200% faster than HTTP with dramatically better P99 latency.


Supports Binary Communication

Netifi RPC supports sending arbitrarily large binary messages over the network. Unlike with our competitors, there is no need to encode binary messages in JSON format before sending them to recipients. Binary message support increases efficiency and allows for higher throughput applications.

Built-in Backpressure

No need for circuit breakers. Netifi applications signal how much traffic they can handle in realtime using the backpressure support built into Netifi RPC. Applications are only sent the amount of traffic they can handle preventing embarassing outages.

Predictive Load Balancing

With Netifi there is no need for painful client-side load balancing or setting up software load balancers. Netifi utilizes advanced predictive load balancing techniques that actively monitor downstream throughput and route requests accordingly.

Easy Routing to Services and Devices

Route requests to devices, services, and even individual user's web browsers anywhere in the world. All clients connect into the Netifi routing network which means you are capable of routing to any device or service even if they do not have a public IP address.

Deploy Netifi on Any Platform

Netifi is supported on all of the most popular platforms and can be deployed in cloud, on-premises, or hybrid configurations.

Unlock the Power of Netifi

Take your microservices to the next level with Netifi Enterprise, the commercially supported version of the Netifi platform. Netifi Enterprise provides a wealth of useful features and connectors for getting the most out of your microservices architecture.

Monitoring
  • Admin Dashboard
  • Environment Visualizer
  • Realtime Metrics
  • Audit Logs
  • Reporting
Security
  • Routing Security Rules
  • Single Sign-On
  • Role-Based Access Control
  • Team Management
  • Security Auditor
Connectors
  • Kafka
  • Firebase
  • Redis
  • Oracle
  • DynamoDB
  • and many more...
Performance
  • Unlimited Connections
  • High Performance UDP
  • Zero-Copy Serialization
  • Cross-Region Routing
Support
  • Global 24x7 Support
  • Customer Success Team
  • Services & Training
  • Solution Architecture

Try Netifi Enterprise Today!

Try Netifi Enterprise for free and see just how easy building and managing your cloud-native architecture can be.