Support multiple targets for a definition
@datadavev ci sta già lavorando.
Dal 6/2/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Related to #6
Use Case: Multiple resolution services may be deployed to handle the same level of resolution. For example, there may be multiple instances of an ARK identifier resolver that handles the redirection based on matches to NAAN records. In this case, the higher level scheme resolver (currently N2T) would select between the multiple ARK identifier resolvers and redirect the client to the selected instance.
Requires:
- Configuration change to support multiple targets. This can be through either multiple
PidDefinitionentries or more likely by changing thetargetproperty to a structure containing multiple targets. The latter is probably preferable since that also addresses #6. - Selection algorithm. This could be random, geo-based, or perhaps based on client / request properties.
- Service availability / status. Target selection should take into consideration of availability, especially where multiple targets exist for a definition.
- Configuration management corresponding with the configuration definition changes.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 1
- Merge medio
- 18h 56m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CDLUC3/resolver
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
Support legacy inflection behaviorForse di nuovo libera @datadavev l’ha presa 360 giorni fa e non c’è nessuna pull request aperta. Apertabug
-
Service status availabilityForse di nuovo libera @datadavev l’ha presa 616 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
-
Check availability of targets.Forse di nuovo libera @datadavev l’ha presa 616 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
-
Add support for client aggregation of metadata from resolution pathForse di nuovo libera @datadavev l’ha presa 736 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
Tutte le issue di CDLUC3/resolver
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
huggingface/sentence-transformers#4186 ·
I maintainer di solito rispondono entro 5 giorni
-
documentation good first issue
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
sujithputta02/Esapay#13 ·
-
bot-triaged module: correctness (silent) module: mps module: NaNs and Infs triage review
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
README: CI link/badge checkAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
SCIInstitute/SCIRun#2842 ·
I maintainer di solito rispondono entro 3 giorni