Reactive Interaction Gateway

Reactive Interaction Gateway

  • User Documentation
  • Source Documentation
  • GitHub

›Getting Started

Getting Started

  • Intro
  • Tutorial
  • Examples
  • FAQ

Main Concepts

  • Architecture
  • Features
  • Event Format
  • Publishing Events
  • Receiving Events
  • Forwarding Requests
  • User Authorization
  • Distributed Tracing

Advanced Guides

  • API Gateway Management
  • API Gateway Synchronization
  • Avro
  • JWT Blacklisting
  • Azure Event Hubs

RIG in Production

  • Operator's Guide
  • API Documentation
  • Phoenix LiveDashboard
  • Prometheus Metrics
  • HTTPS
  • Scaling

Hacking the Source

  • Developer's Guide

Examples

We provide set of examples that should give you an idea on how to integrate RIG into your current application.

In the examples directory you can find several examples for both Server-Sent Events (SSE) and WebSocket (WS) based connections. The examples show how to use them in a simple way, but also in conjunction with JWT, constraints and extractors. They are designed to be executable with RIG as their only dependency.

Available examples:

  • API Gateway: This is a playground where you can test various use cases mentioned in the API Gateway Section.
  • Channels: A slightly bigger example that uses Kafka, a small NodeJS microservice and a React based UI that lets you choose between an SSE and a WebSocket connection. The Channels example lets you see the entire communication flow from client, through RIG, to the microservice, to Kafka, to RIG again and finally back to the client. It's also lets you play around with public as well as with private subscriptions.
  • Avro: Find an example around Avro in the advanced guide dedicated to the topic.
← TutorialFAQ →
Docs
IntroGetting Started
Community
User ShowcaseSlackStack Overflow@KevnBadr
More
Star RIG on GitHub
Copyright © 2021 Accenture