Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Esposizione domini per Kong / Wai API #770

Open
axciccu opened this issue Nov 24, 2020 · 2 comments
Open

Esposizione domini per Kong / Wai API #770

axciccu opened this issue Nov 24, 2020 · 2 comments
Labels
question Further information is requested

Comments

@axciccu
Copy link
Contributor

axciccu commented Nov 24, 2020

@pdavide Per esporre a Kong l'associazione tra domini abilitati e siti pensavamo - con @giafar - ad un endpoint che, a fronte di un site id e senza autenticazione, restituisce una lista in formato json. Questa lista viene poi salvata su Redis.
Alla modifica da parte dell'utente si invalida la cache tramite il que worker del portale.

@axciccu axciccu added the question Further information is requested label Nov 24, 2020
@pdavide
Copy link
Member

pdavide commented Nov 24, 2020

Ok mi sembra si possa fare tranquillamente, ma avrei qualche dubbio.

Mi chiedo quale componente si dovrà occupare di chiamare l'endpoint per poi memorizzare il risultato in redis. In caso poi di siteid missing su redis, come bisognerebbe procedere?

Una strada possibile sarebbe quella di incaricare il il queue-worker del portale (schedulando un semplice task ricorrente) di tenere redis aggiornato in modo che li chiamante possa rispondere direttamente al client in caso di miss su redis senza chiamare di nuovo matomo (con conseguente interrogazione del DB).

Che ne pensate?

L'endpoint di matomo per questa feature mi sembra che possa essere SitesManager.getSiteUrlsFromId, con il quale bisogna fare attenzione perché prende il siteid numerico e non quello che sta nel codice di tracking.

@axciccu
Copy link
Contributor Author

axciccu commented Nov 26, 2020

La soluzione indicata mi sembra ottima.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants