Actions
Feature #12866
ferméPasser de Apache Jackrabbit à Apache Oak
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
08/02/2022
Echéance:
% réalisé:
100%
Temps estimé:
Livraison en TEST:
Livraison en PROD:
Description
Malgré le passage de la gestion de la JCR avec Jackrabbit de Silverpeas vers un RAR (Resource Adapter aRchive), des problèmes de montée en charge sont encore rencontrés. Afin de palier à ceux-ci, un mécanisme de répartition de charge peut être mis en place et ceci d'autant plus que Jackrabbit est déployé sous forme de RAR. Toutefois cette solution rencontre deux obstacles majeurs :
- Silverpeas ne peut supporter une telle architecture qu'en mode par-session : chaque requête est prise en charge par une passerelle et redirigée vers la bonne instance de Silverpeas en fonction de la session utilisateur ouverte. En effet, actuellement, la gestion des sessions dans Silverpeas ne permet pas de partager celle-ci entre plusieurs instances de Silverpeas.
- Apache Jackrabbit n'a pas été pensé à l'origine pour gérer des accès concurrents et, bien que déployé sous forme de RAR, le goulet d'étranglement reste l'accès physique aux données de la JCR.
- Passer Apache Jackrabbit du RAR à une application dédiée avec laquelle s'interfacerait Silverpeas.
- Migrer d'Apache Jackrabbit à Apache Oak qui s'avère être une réimplémentation de la JCR ayant mis l'accent sur la montée en charge et des hautes performances.
- Migrer d'Apache Jackrabbit à JBoss ModeShape qui met l'accent sur la montée en charge et la haute-disponibilité.
- Une migration des données sans régressions de la JCR d'Apache Jackrabbit à Apache Oak.
- Vérifier si une réincorporation du code de gestion de la JCR dans Silverpeas est nécessaire.
- Que le WebDAV puisse continuer à se faire sans trop d'impact dans le code existant.
- Que notre code qui utilise la JCR ait le minimum d'impact.
- Que notre implémentation de JAAS avec Jackrabbit pour les accès à la JCR puisse être transposée à Apache Oak.
- Que les performances globales soient supérieures à celles délivrées par Apache Jackrabbit.
Actions