Modélisation · Carte des dépendances
Carte des dépendances
Qui produit et qui consomme chaque événement, et quelles dépendances synchrones relient les services. Vue transverse générée à partir des 20 fiches — utile pour évaluer l'impact d'un changement.
Comment lire. Le couplage du système est surtout événementiel (asynchrone, via Kafka) : un service publie, d'autres réagissent. Les dépendances synchrones (appels REST directs) sont volontairement rares. Modifier un événement très consommé = fort impact ; les 6 services ci-dessous concentrent le couplage.
Événements — producteurs et consommateurs
| Événement | Produit par | Consommé par | Nb |
|---|---|---|---|
| award.calculated | svc-compensation-engine | svc-compensation | 1 |
| beneficiary.added | svc-claims | — | 0 |
| billing-file.approved | svc-medical-billing | svc-medical-care | 1 |
| billing-file.assembled | svc-medical-billing | — | 0 |
| care-request.approved | svc-medical-care | — | 0 |
| care-request.rejected | svc-medical-care | — | 0 |
| care-request.submitted | svc-medical-care | — | 0 |
| care-voucher.consumed | svc-medical-care | svc-medical-billing | 1 |
| care-voucher.expired | svc-medical-care | — | 0 |
| care-voucher.issued | svc-medical-care | svc-medical-billing | 1 |
| care.consolidated | svc-medical-care | svc-claims | 1 |
| claim.closed | svc-claims | — | 0 |
| claim.opened | svc-claims | svc-compensation, svc-medical-care | 2 |
| claim.status-changed | svc-claims | — | 0 |
| collection-slip.issued | svc-contributions | — | 0 |
| compensation-case.closed | svc-compensation | svc-claims | 1 |
| compensation-case.referred-to-litigation | svc-compensation | — | 0 |
| compensation-claim.admitted | svc-compensation | — | 0 |
| compensation-claim.rejected | svc-compensation | — | 0 |
| compensation-claim.submitted | svc-compensation | — | 0 |
| consent.recorded | svc-claims | — | 0 |
| contribution.overdue | svc-contributions | svc-debt-recovery | 1 |
| dataset.published | svc-statistics | — | 0 |
| discharge-receipt.issued | svc-debt-recovery | — | 0 |
| document.archive-failed | svc-documents | — | 0 |
| document.archived | svc-documents | — | 0 |
| document.generated | svc-documents | svc-signatures | 1 |
| expertise-report.filed | svc-compensation | — | 0 |
| expertise.assigned | svc-compensation | — | 0 |
| formal-notice.issued | svc-debt-recovery | svc-payments | 1 |
| guarantee-letter.requested | svc-medical-care | — | 0 |
| guarantee-letter.signed | svc-medical-care | — | 0 |
| guarantee.renewal-due | svc-medical-care | — | 0 |
| healthcare-facility.updated | svc-reference-data | — | 0 |
| incoming-payment.recorded | svc-payments | — | 0 |
| inspection-program.approved | svc-field-inspections | — | 0 |
| inspection-report.submitted | svc-field-inspections | — | 0 |
| insurer.registered | svc-reference-data | — | 0 |
| insurer.updated | svc-reference-data | svc-contributions, svc-field-inspections | 2 |
| invoice.checked | svc-medical-billing | — | 0 |
| invoice.received | svc-medical-billing | — | 0 |
| invoice.rejected | svc-medical-billing | — | 0 |
| legal-case.opened | svc-debt-recovery | — | 0 |
| legal-case.updated | svc-debt-recovery | — | 0 |
| medical-expert.accredited | svc-reference-data | — | 0 |
| medical-expert.suspended | svc-reference-data | — | 0 |
| medical-visa.denied | svc-medical-billing | — | 0 |
| medical-visa.granted | svc-medical-billing | — | 0 |
| mission.assigned | svc-field-inspections | mobile-bff | 1 |
| mission.completed | svc-field-inspections | — | 0 |
| netting.approved | svc-contributions | — | 0 |
| netting.requested | svc-contributions | — | 0 |
| notification.dispatched | svc-notifications | — | 0 |
| notification.failed | svc-notifications | — | 0 |
| offer.accepted | svc-compensation | — | 0 |
| offer.declined | svc-compensation | — | 0 |
| offer.issued | svc-compensation | — | 0 |
| payment-deadline.at-risk | svc-payments | — | 0 |
| payment-order.approved | svc-payments | — | 0 |
| payment-order.created | svc-payments | — | 0 |
| payment.executed | svc-payments | svc-compensation, svc-debt-recovery, svc-medical-billing | 3 |
| payment.failed | svc-payments | — | 0 |
| payment.reconciled | svc-payments | svc-contributions, svc-debt-recovery | 2 |
| payment.requested | svc-medical-billing | svc-payments | 1 |
| penalty.applied | svc-contributions | — | 0 |
| production-slip.issued | svc-contributions | — | 0 |
| rc-auto-batch.imported | svc-statistics | — | 0 |
| rc-auto-batch.received | asaci-edge, svc-statistics | — | 0 |
| rc-auto-batch.rejected | svc-statistics | — | 0 |
| receivable.created | svc-debt-recovery | — | 0 |
| receivable.settled | svc-debt-recovery | — | 0 |
| recovery-case.opened | svc-debt-recovery | — | 0 |
| referral.sent | svc-debt-recovery | — | 0 |
| regulatory-parameter.changed | svc-reference-data | svc-contributions, svc-medical-care | 2 |
| reminder.sent | svc-debt-recovery | — | 0 |
| scale.published | svc-compensation-engine | — | 0 |
| scale.retired | svc-compensation-engine | — | 0 |
| settlement.signed | svc-compensation | svc-payments | 1 |
| signature.completed | svc-signatures | svc-compensation, svc-debt-recovery, svc-medical-care | 3 |
| signature.declined | svc-signatures | — | 0 |
| signature.expired | svc-signatures | — | 0 |
| signature.requested | svc-signatures | — | 0 |
| state-contribution.recorded | svc-contributions | — | 0 |
| statement.correction-requested | svc-contributions | — | 0 |
| statement.rejected | svc-contributions | — | 0 |
| statement.submitted | svc-contributions | — | 0 |
| statement.submitted (canal compagnies) | asaci-edge | — | 0 |
| statement.validated | svc-contributions | svc-statistics | 1 |
| sync.mobile.batch-received | mobile-bff | svc-field-inspections | 1 |
| sync.mobile.conflict-detected | mobile-bff | — | 0 |
| underreporting.detected | svc-contributions | — | 0 |
| victim.registered | svc-claims | — | 0 |
| violation.recorded | svc-field-inspections | svc-statistics | 1 |