this is a modular architecture with DDD where u can create a new module with its application/domain/infra and add it to program.cs with IServiceCollection
every module has its dbcontext with a seperated scheme by default so u can easily add a program.cs to it or Http Layer and seperate it to a microservice without changing anything
you just will check for the modules that uses the application services of this module and use the interfaces to create implementation using HttpClient