dataset-event-publisher
lytter etter RabbitMQ harvest meldinger fra
dataset-harvester
.
Den henter så datasett-grafer via apiet til dataset-harvester
,
og produserer én event på dataset-events topicen for hvert datasett dataset-harvester
har oppdatert.
assmentator
konsumerer hver høstet graf fra dataset-events,
legger til hasAssessment
properties på både dataset- og hver distribution-node,
og produserer videre til mqa-dataset-events.
property-checker
og
url-checker
konsumerer begge datasett grafer fra mqa-dataset-events
og produserer assessment grafer til mqa-events.
Disse assessment grafene konsumeres av
scoring-service
,
og sammenslås basert på fdk_id og event timestamp.
scoring-service
lagrer/oppdaterer assessment grafer i Postgres
via
scoring-api
,
samt totalscore for hver dimensjon for å kunne gjøre raske aggregerte spørringer.