Ho intenzione di sviluppare un sistema di e-commerce di microservizi come prova del concetto. L'architettura è composta da 3 componenti:Sessioni in un'architettura Microservice per un sistema E-Commerce
una base javascript applicazione singola pagina, che invia le richieste di AJAX per
un server (gateway API) con un'API REST che alimenta i dati JSON ricevuti chiamando altri servizi
3 servizi: CatalogProvider, CustomersProvider, CheckoutProvider
per ora il servizio sono tutti endpoint API di Magento Shopsystem.
Quando provo ad accedere a un utente nel loro sistema Magento inviando una richiesta all'API REST ovviamente il server non ricorda la sessione quando invia la richiesta successiva.
Inoltre gestisco il carrello della spesa sul lato server con Magento e aggiungo/aggiorna/rimuovi elementi dalle chiamate REST Api. Qui, anche gli elementi aggiunti si perdono quando si invia la richiesta successiva man mano che la sessione si perde.
Quindi la mia domanda è:
Quali sono le possibili approcci per risolvere i problemi riguardanti la gestione delle sessioni in un'architettura Microservice?
Ciao, hai trovato una buona soluzione al tuo problema? È possibile condividere con gli altri? Hai un po 'di tempo per testare/implementare una proposta di risposta finale se inizio una nuova taglia? Il problema in sé mi interessa ma attualmente non ho un caso o il tempo per testarlo :) Grazie – JonaPkr
Non direttamente collegato a php ma ... http://presos.dsyer.com/decks/microservice-security.html –