Versions Compared

Key

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

...

The following 2 designs have been considered:.

Architectural Design A

...

Here, the data will need to be downloaded to local storage so the StorageD client can pick it up. This has a high network overhead but has the advantage of being relatively easy to develop.

upload architecture-Page-1.pngImage Added

Architectural Design B

If the StorageD client can get the data directly from ECHO, then it won’t have to be downloaded againThis design explores the possibility of the storageD server downloading the data directly. This would save a download step. However, it will mean a change to the storageD code which may be problematic due to the state of the code.

...

Solution

After a chat with Alan Kyffin, we decided to go with design A because it is simpler to develop and maintain.

...

  • the code isn’t in a git repo

  • isn't in great shape

  • is being looked after by another team

  • is currently being updated from python2 to 3

The code was put in a GitLab repo for this review.