Aller au contenu
Auto
Français

Architecture de la plateforme

Trykatch est un monolithe modulaire assemblé à la compilation. Il centralise la frontière de sécurité tout en gardant les capacités métier explicites et remplaçables.

Architecture de Trykatch présentant l’espace de travail React, l’API .NET, le noyau de sécurité, le catalogue de modules, PostgreSQL, le worker de l’outbox et la pile d’observabilité.
Généré localement depuis la spécification Archify conservée dans le dépôt. Ouvrir le diagramme interactif.

Le noyau gère l’identité et les sessions, la résolution de l’organisation, l’application des permissions, la sécurité PostgreSQL au niveau des lignes, l’activité d’audit, l’outbox transactionnelle et la validation des modules. Un module métier peut utiliser ces services, mais ne peut ni les remplacer ni les contourner.

Les modules peuvent fournir des services backend, des contrôleurs, la configuration du modèle EF et les migrations, des permissions, des routes et éléments de navigation React, des événements, des workers et des outils d’assistance optionnels. Un catalogue unique valide les identifiants, les dépendances, la parité backend/frontend et l’état d’activation.

Les données métier liées à une organisation et les messages de l’outbox sont validés dans la même transaction. Le worker traite les messages persistants de manière idempotente. Les activités HTTP, base de données et worker exportent des journaux, traces et métriques corrélés au moyen d’OpenTelemetry.