If you have a service with an API in multiple processes communicating over HTTP, that's no longer a single service.
This is why I say it's training wheels. It's good to get a feel, but when you hit more scale you need fewer of the things that Aspire gives.
This is why I say it's training wheels. It's good to get a feel, but when you hit more scale you need fewer of the things that Aspire gives.
Comments
I can understand a HTTP API, and autoscaled async queue subscriber being a single service sure.
What I'm saying is that there are better ways to do that, testing using tests from the outside, treating each component separate.
It's quite old school to hit play to test those kinds of systems.
Hyper-micro optimisation at that stage.
If the querying is a separate thing from performance angle, I'd expect those to not be run together, separated by a message/event.