Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Integrasjonsplattformen som er brukt i dag, består av følgende komponenter

Inc drawio
simple0
zoom1
simpleinComment0
pageId2638839927
custContentId2639233417lbox1
diagramDisplayNameSystem-komponenter.xml
lbox1
contentVer3
hiResPreview0
contentVerrevision17
baseUrlhttps://unitsikt.atlassian.net/wiki
diagramNameSystem-komponenter.xml
pCenter0
aspectDkpsJ-RqALtpnQnDU9q4 1
width710855.7142857142858
linksauto
tbstyletop
isUpload1
height362589.9999999999999

  • MuleSoft, eid av Salesforce, er selve motoren og hoved-kjøremotoren i alle integrasjoner. Den består av både utviklingsmiljø og kjøremiljø.

  • Som database, bruker vi DocumentDb, som en AWS service. Den fungerer som en MongoDb database og kjører altså på AWS.

  • Vi har nylig erstattet Apache Kafka , brukes med vårt egenutviklede melding-kø-system, MeldingQ, for alle våre integrasjoner. Mens Kafka tidligere ble brukt som kø-system og bildeledd mellom alle integrasjonene der asynkron-kommunikasjon kan benyttes. Vår Kafka, er levert som en tjeneste fra Cloudkarafkamellomledd for asynkron kommunikasjon mellom integrasjoner, er MeldingQ nå bygget på MongoDb (DocumentDb) for å oppfylle de samme behovene.

    MeldingQ tilbyr liknende funksjonalitet som Kafka, men er mer tilpasset våre spesifikke krav og arkitektur. Det gir oss større fleksibilitet og bedre kontroll over meldingstransporten mellom tjenester. Denne endringen innebærer at alle asynkrone integrasjoner nå kommuniserer via MeldingQ, og løsningen gir oss en strømlinjeformet og effektiv håndtering av meldinger.

  • Som lagringsmekanisme, bruker vi S3, levert av SafeSpring (og ikke AWS)AWS.

  • Gravitee brukes som API gateway.