MOZa PoC Federatief Berichtenstelsel
master
master
v
0.0.0
Berichten Uitvraag Systeem
Centraal systeem voor het uitvragen, beheren en aanleveren van berichten in het Federatief Berichtenstelsel
Info
Context views
Container views
Component views
Dependencies
Aanmeld Service
BSNk Transformatie
Berichten Uitvraag Service
Berichtensessiecache
Berichten Uitvraag Systeem - Aanmeld Service - Components
Berichten Uitvraag Systeem - Aanmeld Service - Components
Aanmeld Service
[Container: Quarkus / Kotlin]
Aanmeld
Verwerking
[Component:
CDI
Bean]
Verwerkt
inkomende
aanmeldingen
en
werkt
de
sessiecache
bij
(aanmeld-write,
in-sessie)
Aanmeld
Deduplicatie
[Component:
CDI
Bean
/
Redis]
Ontdubbelt
inkomende
aanmeldingen
idempotent
(Redis
SET
NX
EX,
atomaire
write
met
TTL),
zodat
herhaalde
levering
van
hetzelfde
gepubliceerde
bericht
de
cache
niet
dubbel
bijwerkt
Berichtensessiecache
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Afgeschermde
in-process
module:
aggregeert
berichten
uit
alle
aangesloten
magazijnen
en
cachet
ze
per
pseudoniem.
Geen
losse
service
meer
—
enige
ingang
is
de
Sessiecache-facade;
de
interne
werking
(Redis-cache,
magazijn-aggregatie)
is
niet
zichtbaar
voor
consumenten.
Controleert
op
duplicaat
vóór
cache-update
[CDI]
Werkt
cache
bij
(aanmeld-write,
in-sessie)
[CDI
(in-process
facade)]
Berichten Uitvraag Systeem - Aanmeld Service - Components
Componenten binnen de Aanmeld Service
Berichten Uitvraag Systeem - Aanmeld Service - Components
Berichten Uitvraag Systeem - Aanmeld Service - Components
Aanmeld Service
[Container: Quarkus / Kotlin]
Aanmeld
Verwerking
[Component:
CDI
Bean]
Verwerkt
inkomende
aanmeldingen
en
werkt
de
sessiecache
bij
(aanmeld-write,
in-sessie)
Aanmeld
Deduplicatie
[Component:
CDI
Bean
/
Redis]
Ontdubbelt
inkomende
aanmeldingen
idempotent
(Redis
SET
NX
EX,
atomaire
write
met
TTL),
zodat
herhaalde
levering
van
hetzelfde
gepubliceerde
bericht
de
cache
niet
dubbel
bijwerkt
Berichtensessiecache
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Afgeschermde
in-process
module:
aggregeert
berichten
uit
alle
aangesloten
magazijnen
en
cachet
ze
per
pseudoniem.
Geen
losse
service
meer
—
enige
ingang
is
de
Sessiecache-facade;
de
interne
werking
(Redis-cache,
magazijn-aggregatie)
is
niet
zichtbaar
voor
consumenten.
Controleert
op
duplicaat
vóór
cache-update
[CDI]
Werkt
cache
bij
(aanmeld-write,
in-sessie)
[CDI
(in-process
facade)]
Berichten Uitvraag Systeem - Aanmeld Service - Components [
svg
|
png
|
puml
]