Aggiorna Redis Cache in tempo reale in microservice

0

Ho 2 microservices api in dotnet core

microservice1
-------------Database1
---------------------users_table (gets list of all users)


microservice2
-------------Database2
---------------------products_table (gets products)

Memorizzo l'elenco di utenti da Database1 in una cache redis e accedo ai valori della cache da microservice2 e lo utilizzo per implementare altra logica.

domanda 1). È una cosa OK da fare, o sono diretto al disastro? domanda 2). in un caso in cui un nuovo utente viene aggiunto a users_table, come faccio ad aggiornare l'elenco degli utenti per includere il nuovo utente nella cache redis, in modo che microservice2 possa vedere il nuovo utente che è stato aggiunto.

domanda 3). Se un utente viene eliminato, come faccio ad aggiornare la cache redis per rimuovere quell'utente.

domanda 4). Se aggiorno il nome di un utente (cioè da Jon a John) come faccio a modificare la cache redis.

Consigli gentili.

    
posta chikor.net 18.07.2018 - 15:13
fonte

0 risposte

Leggi altre domande sui tag