Mam zamiar stworzyć system e-Commerce mikroserwisu jako dowód koncepcji. Architektura składa się z 3 części:Sesje w architekturze Microservice dla systemu handlu elektronicznego
aplikacja oparta javascript pojedyncza strona, która wysyła żądania AJAX do
serwerze (API bramy) z API REST, która zasila danych JSON otrzymane przez wywołanie innych usług
3 usługi: CatalogProvider, CustomersProvider, CheckoutProvider
Dotychczas usług wszystkie są punktami końcowymi API systemu Magento.
Kiedy próbuję zalogować użytkownika do niego system Magento, wysyłając żądanie do REST Api, oczywiście serwer nie pamięta sesji podczas wysyłania następnego żądania.
Zajmuję się również koszyk po stronie serwera z Magento i dodawać/aktualizować/usuwać elementy przez połączenia REST Api. Tutaj również dodane elementy gubią się podczas wysyłania następnego żądania, gdy sesja została zgubiona.
Więc moje pytanie brzmi:
Jakie są możliwe podejścia do rozwiązywania problemów dotyczących obsługi sesji w architekturze microservice?
Witam, czy znalazłeś dobre rozwiązanie swojego problemu? Czy można dzielić się z innymi? Czy masz trochę czasu na przetestowanie/wdrożenie ewentualnej propozycji odpowiedzi, jeśli zacznę nową nagrodę? Sam problem mnie interesuje, ale obecnie nie mam ani przypadku ani czasu, aby go przetestować :) Dzięki – JonaPkr
Nie bezpośrednio spokrewniony z php ale ... http://presos.dsyer.com/decks/microservice-security.html –