The rs-access-project (Access project) microservice serves as a Backend for Frontend (BFF) for the Regards Web UI. It is a multitenant service deployed for each user project. Its primary responsibilities include managing the configuration of the user's UI (modules, plugins, theme, and layout) and acting as a proxy for the following microservices:
rs-admin: Handles CRUD operations for project users.rs-catalog: Facilitates product searches to add applicable service plugins.rs-storage: Manages quotas to limit file downloads per user in an order.rs-access-instance & rs-catalog: Replaces toponyms with geometries during searches.
Scalability and Compatibility:
- Multitenant: Yes (can handle multiple tenants/projects).
- Vertical Scalability: No (uses the Jobs system).
- Horizontal Scalability: No (cannot be deployed with multiple instances).