Versions Compared

Key

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

Da NAS Multiplexeren kun har en begrænset levetid er design og arkitektur dokumentet skåret ned til kun at indeholde en beskrivelse af logikken for kald til NAS1 og NAS2.

Formål med NAS multiplexer

Formålet med NAS multiplexeren er at understøtte en trinvis migrering til NAS2. NAS multiplexeren sættes ind mellem dem der afleverer adviser og selve NAS systemet. NAS multiplexeren sørger for at at aflevere adviser til både NAS1 og NAS2. Dermed kan aftagere af adviser løbende migrere til NAS2.

NAS multiplexeren indsættes ved at der laves regler i den load balancer som de systemer der afleverer adviser i dag kalder. Dermed er idriftsættelsen af multiplexeren transparant for anvenderne.

Beskrivelse af logik i NAS Multiplexer

Nedenstående er en beskrivelse af logikken til at aflevere adviser til NAS1 og NAS2 systemerne.

  1.  Der modtages HTTP post kald.
  2.  Alle HTTP headers og body læses.
  3. NAS1 kaldes med alle headere og body.
  4. Http status kode, headers og body læses fra NAS1 svaret.
    1. Er status kode ikke 200 returneres statuskode, headers og body til kalderen og flow stoppes
  5. NAS2 kaldes med alle headere og body.
  6. Http statuskos, headers og body læses fra NAS2 svaret.
    1. Er statuskode ikke 200 returneres statuskode, hedaeres og body body fra NAS2 svaret til kalderen og flow stoppes.
  7. Er status kode fra både NAS1 og NAS2 lig 200 returneres statuskode, headers og body fra NAS1 til kalderen.

Sker der en exception ved kald af enten NAS1 eller NAS2 returneres denne blive returneret til kalderen af multiplexeren. Der kan f.eks. ske en exception hvis det slet ikke kan lade sig gøre at få forbindelse til et af NAS systemerne, forbindelsen bliver afbrudt eller det givne NAS system ikke kan levere et svar.