RIG alternatives and similar packages
Based on the "Frameworks" category.
Alternatively, view RIG alternatives based on common mentions on social networks and blogs.
Do you think we are missing an alternative of RIG or a related project?
RIG - Reactive Interaction Gateway
Makes frontend<->backend communication reactive and event-driven.
The Reactive Interaction Gateway (RIG) is the glue between your client (frontend) and your backend. It makes communication between them easier by (click the links to learn more)
- picking up backend events and forwarding them to clients based on subscriptions: this makes your frontend apps reactive and eliminates the need for polling. You can do this
- forwarding client requests to backend services either synchronously, asynchronously or a mix of both:
- synchronously - if requests are being sent synchronously, RIG acts as a reverse proxy: RIG forwards the request to an HTTP endpoint of a backend service, waits for the response and sends it to the client.
- asynchronously - fire&forget - RIG transforms a HTTP request to a message for asynchronous processing and forwards it to the backend asynchronously using either Kafka, NATS or Amazon Kinesis.
- synchronously with asynchronous response - a pseudo-synchronous request: RIG forwards the client request to the backend synchronously via HTTP and waits for the backend response by listening to Kafka/NATS and forwarding it to the still open HTTP connection to the frontend.
- asynchronously with asynchronous response - a pseudo-synchronous request: RIG forwards the client request to the backend asynchronously via Kafka or NATS and waits for the backend response by listening to Kafka/NATS and forwarding it to the still open HTTP connection to the frontend.
Built on open standards, RIG is very easy to integrate – and easy to replace – which means low-cost, low-risk adoption. Unlike other solutions, RIG does not leak into your application – no libraries or SDKs required. Along with handling client requests and publishing events from backend to the frontend, RIG provides many out-of-the-box features.
- Take a look at the getting-started tutorial for a simple walkthrough using docker
- For deploying RIG on Kubernetes, check out the Kubernetes deployment instructions
- discuss RIG on Slack
- Follow us on Twitter
- Start contributing: refer to our [contributing guide](./CONTRIBUTING.md)
- Develop RIG: refer to our developer's guide
The Reactive Interaction Gateway (patent: granted) is licensed under the Apache License 2.0 - see [LICENSE](LICENSE) for details.
The Reactive Interaction Gateway is sponsored and maintained by Accenture.
Kudos to these awesome projects:
- Phoenix Framework
*Note that all licence references and agreements mentioned in the RIG README section above are relevant to that project's source code only.