RS-DELIVERY microservice
The rs-delivery microservice allows users to order products and retrieve these ordered files on a provided storage location. It is a part of the Functional overview - Product Restitution services
To achieve this task, this service:
- makes requested products available by making an order on the rs-order microservice,
- downloads these products and saves them on the provided storage location,
- notifies the delivery request progress via AMQP protocol.
It is imperative to note that rs-delivery only supports AMQP communication (except for its configuration, which uses REST).
For now, the rs-delivery microservice can only :
- deliver zip files to a S3-compatible storage server.
- order products within a single suborder. Suborder limit size can be configured on rs-order microservice.
Concept | Compatibility | Description |
---|---|---|
Multitenant | Yes | Can handle multiple tenants/projects |
Vertical scalability | Yes | Uses Jobs system |
Horizontal scalability | Yes | Service can be deployed with multiple instances |
You can learn how the service works with the How it works section.
How to use
You can learn how to operate with the microservice thanks to API Guides :
- Publish a delivery request shows you how to create a Delivery request and sent it to REGARDS.
- Monitor a delivery request shows you how to retrieve Delivery request updates.
- Browse all REST API available endpoints.
How to configure
To learn how the microservice is configured with static parameters from properties files see Configuration section.
To understand the configuration of specific tenant (aka project) see Import/export configuration section.
How to access source code
Microservice source code is available on GitHub.