Используя Ocelot, я создал шлюз API.Находясь за этим шлюзом API, у меня есть 2 других микросервиса, которым требуется возможность выполнять простые транзакции CRUD.Этими сервисами являются:
- Customer.Api
- Identity.Api
У меня есть отдельный DAL, который содержит DbContext, права, репозиторий и сервисы.Я планирую внедрить интерфейсы для этих служб доступа к данным в Customer.Api или Identity.Api, чтобы они могли использоваться контроллерами.
Однако следует ли добавить DbContext на шлюз или его необходимо добавить в обе службы (клиент и удостоверение) для использования репозиториев DAL?
Если DbContext необходимо добавить в каждую микросервисную службу, не будет ли это считаться излишним?