{"library":"spring-river","type":"library","category":null,"description":"Spring River is an experimental, asynchronous queue-based microservices framework for Node.js (v1.0.36). It implements the Rapids/Rivers/Ponds pattern, where 'rivers' produce solutions and 'springs' generate needs, communicating via AMQP (e.g., RabbitMQ). Key differentiators include a simple bootstrap approach inspired by ZEIT's Micro, built-in predicate decorators for packet filtering, and environment-based AMQP address configuration. However, the project is marked as experimental and has not seen updates since 2017, making it unsuitable for production use.","language":"javascript","status":"abandoned","version":"1.0.36","tags":["javascript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install spring-river","imports":["module.exports = (packet, publish) => { ... }","module.exports = (publish) => { ... }","const forbidKeys = require('spring-river/predicates/forbid-keys');","const requireKeys = require('spring-river/predicates/require-keys');"]},{"cmd":"yarn add spring-river","imports":[]},{"cmd":"pnpm add spring-river","imports":[]}],"homepage":"https://github.com/gtramontina/spring-river#readme","github":"https://github.com/gtramontina/spring-river","docs":null,"changelog":null,"pypi":null,"npm":"spring-river","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}