Допустим, у вас есть типичный C # .netcore webapi, который вы хотите использовать в среде архитектуры микросервисов. Он использует структуру сущностей, подключается к базе данных SQL, имеет модели и DTO.
Если вы хотите отделить «спокойствие», то есть действия по фактическому реагированию на отдельные методы GET / PUT / PATCH / POST / DELETE / ETC, из моделей данных (и в микросервисы), какой подход вы бы выбрали?
IE вместо того, чтобы создавать 100 микросервисов, каждый из которых предоставляет одну и ту же точную функциональность RESTful в API, но каждый имеет свои собственные конкретные модели данных и DTO, id хочет создать 1 API, который предоставляет спокойный GET / PUT / PATCH / POST / DELETE / ETC и отделить его от статических моделей, dtos и конфигураций entitybuilder. Таким образом, у меня было бы 100 микросервисов, связанных с передачей данных в 1 микросервис REST, чтобы выполнять любую работу, которая мне нужна, динамически.
У меня нет большого опыта работы с методами объектно-ориентированного программирования, и я подумал, что, возможно, можно будет передать мой микросервис CRUD, с которым разговаривает мой дочерний микросервис (через шлюз API или какой-либо другой метод, который я еще не разработал), для передачи набора моделей, DTO и параметров Entity Framework entitybuilder в методе Main Program.cs микросервисов CRUD?
Я здесь на правильном пути?
Заранее благодарим вас за любые советы или полезные примеры !!!