Uge 37: Projekt HLD
- Kenneth H Sørensen
- Sep 13
- 1 min read
Updated: Sep 16

Første iteration af HLD for Ingestion service
Indhold
Greybox
SD - Sequence Diagram (system niveau)
Mit ansvarsområde

Komponenternes ansvarsområde
Ingestion Service
Udsteder pre-signed URLs, så billeder kan uploades eller hentes direkte til/fra storage
Gemmer metadata i databasen (om objekt / proces)
Eksponerer API med GraphQL (for forespørgsler og status opslag)
Publicerer events (f.eks "ImageUploaded") som andre services kan reagere på
Styre billeders livscyklus (retention- og sletningspolitik)
Storage
AWS S3, Azure Blob eller lignende
Indeholder de rå billeder
Adgang styres via pre-signed URLs, ikke direkte
Database
Ingestion DB - data omkring billedet og dens status
Usecases



SSD - System Sequence Diagram



OC - Operation Contract





Domæne model
Kunde (tenantId = default / Trackunit)

Hvis audit ikke er krav

SD - Sequence Diagram (system niveau)
Simple



Mere detaljeret (flere systemer - stadig system niveau)




Refleksion
Første iteration af HLD for Ingestion Service.
Modellerne giver et overblik over ansvar og interaktioner. De viser allerede hvordan microservices, events og storage kan hænge sammen.
Skal senere suppleres med mere detaljerede modeller (LLD) og sikkerhedsaspekter
Videre plan
Udbygge modeller med flere detaljer (low level design)
Inddrage sikkerhed (auth, tokens, audit) direkte i diagrammer
Validere modellerne med teamet og justere ift. Trackunits krav

