Conference45min
ReBAC à l'échelle : sauvons le p99
Ce retour d’expérience sur un **système ReBAC à grande échelle** décrit les **limites de performance** rencontrées (latence, explosion des relations, cache dégradé) et les **solutions** mises en œuvre : refactors de modèle, métriques clés, optimisations techniques. Il en dégage des **principes généraux** pour concevoir des plateformes rapides et résilientes.
Pauline JaminAgicap
Noël MugnierAgicap
talkDetail.whenAndWhere
Wednesday, April 22, 10:30-11:15
TBA 7
talks.roomOccupancytalks.noOccupancyInfo
L'access management est souvent perçu comme un détail d’implémentation… jusqu’au jour où il devient un point de passage obligatoire pour tout le produit. Après plus de deux ans de ReBAC centralisé en production, nous avons eu un signal clair : la latence ne tenait plus la promesse d’autorisations fines “quasi instantanées”. Produit et modèle grandissant, le coût d’évaluation explosait.
Dans ce retour d’expérience, nous partageons ce qui casse à l'échelle (explosion des relations, hot paths, cache qui se dégrade, migrations sans downtime) et comment nous avons repris le contrôle : quelles métriques suivre, quels refactors de modèle apportent les plus gros gains, et quels leviers techniques (caching, read replicas) stabilisent durablement la performance.
Au final, la performance ne se gagne pas seulement au niveau de la plateforme : elle se gagne surtout dans le modèle. Et même si vous n’utilisez pas (encore) ReBAC, les mécanismes et les erreurs décrits sont ceux de nombreux systèmes centralisés. Vous repartirez avec des règles de modélisation, des anti-patterns, et une checklist pour garder une plateforme critique rapide, résiliente et évolutive.
Dans ce retour d’expérience, nous partageons ce qui casse à l'échelle (explosion des relations, hot paths, cache qui se dégrade, migrations sans downtime) et comment nous avons repris le contrôle : quelles métriques suivre, quels refactors de modèle apportent les plus gros gains, et quels leviers techniques (caching, read replicas) stabilisent durablement la performance.
Au final, la performance ne se gagne pas seulement au niveau de la plateforme : elle se gagne surtout dans le modèle. Et même si vous n’utilisez pas (encore) ReBAC, les mécanismes et les erreurs décrits sont ceux de nombreux systèmes centralisés. Vous repartirez avec des règles de modélisation, des anti-patterns, et une checklist pour garder une plateforme critique rapide, résiliente et évolutive.
Pauline Jamin
Pauline is Head of Engineering (Finance & Core) and Staff Engineer at Agicap. She builds and evolves complex product-led systems, with a particular interest in Domain-Driven Design, pragmatic software architecture, and SRE practices. On stage, she shares practical lessons on scaling teams and systems.
Noël Mugnier
Hello !
You can call me NoNo, I'm a Senior Software Engineer at Agicap, working on core systems such as IAM or Clients Onboarding. I'm very curious about what evolve around software & technology in general.
I'm already thrilled to talk with you about the last problem you encounter in your day-to-day job and how you handled it ;)
You can call me NoNo, I'm a Senior Software Engineer at Agicap, working on core systems such as IAM or Clients Onboarding. I'm very curious about what evolve around software & technology in general.
I'm already thrilled to talk with you about the last problem you encounter in your day-to-day job and how you handled it ;)
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments