Architecture backend
Le backend provoly est composé d’un ensemble de composant interagissant les uns avec les autres.

Deux types de communication sont possibles entres les différents modules:
-
Synchrone(HTTP)
-
Asynchrone(Messaging via kafka)
Gestion des droits
Chaque module possède son ensemble de rôles permettant d’acceder aux différentes ressources.
Certains modules ayant besoin d’acceder aux ressources d’autres modules, un utilisateur spécifique avec les droits nécessaires leurs sont attribués.
Module | Roles |
---|---|
provoly-virt |
item_write, update_relation_aggregate, class_read, class_write, metadata_user_ref_read, metadata_item_ref_read, search, dataset_read, dataset_write, datasource_read |