What are recommended solutions for SPA, with Reverse Proxy, and microservice API?