brinkmanlab / IslandCompare

Pipeline for detecting and annotating genomic islands and relationships between the respective genomes
Other
4 stars 2 forks source link

Decouple front-end from backend #189

Closed innovate-invent closed 4 years ago

innovate-invent commented 4 years ago

Currently a dedicated front end server is being used for each Galaxy backend. This is unnecessary and requires that users go to a different url in the event of an outage. The front-end should scan through a list of available backends until it finds one that responds. If the primary backend is down it can notify the user that their data may be unavailable due to the outage. It may also be beneficial to allow users to select a backend in the event that they want to locate their data.

The difficulty with this is that the users API key needs to be replicated across all backends, or at least a mapping needs to be stored elsewhere.

innovate-invent commented 4 years ago

The same web server can be used to host the front end regardless of the backend so long as it is accessed by different domains