Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Support multiple targets for a definition

Aperta
#35 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@datadavev ci sta già lavorando.

Dal 6/2/2025.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement

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 PidDefinition entries or more likely by changing the target property 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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CDLUC3/resolver

Tutte le issue di CDLUC3/resolver

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.