The guts of my application is made up of a suite of microservices, with each mostly using DDD Architecture.
In a standard MVC solution, the client would access my controllers and the controllers would interact with my microservices.
In a Blazor Server setup, the approach would be similar.
However, with a Blazor WebAssembly (Hosted) setup I have the opportunity to reference my microservices directly from the Blazor WebAssembly Client.
Is this wise?
Or would I be better off creating a facade on the Blazor server (which in turn accesses the microservices) and only communicate with that facade from the Blazor WebAssembly client?
My Blazor Server has its own needs to reference the microservices and I was just about to register the microservices on the client as well before wondering if this was sensible.