Я создал демонстрационное приложение для микросервисов, реализованное с помощью Azure Function Apps.Для разделения задач я создал уровень API, бизнес-уровень и уровень данных.
Уровень API, являющийся приложением-функцией, вызывает бизнес-уровень, который реализует бизнес-логику, в то время как уровень данных реализует логикудля хранения и извлечения данных.
После долгих раздумий я решил использовать версию API на основе запросов для своей демонстрации.
У меня такой вопрос:
Что такоелучший способ организовать мой код для облегчения этого?Есть ли какой-либо другой способ организовать мой код, чтобы он соответствовал разным версиям, кроме использования разных пространств имен / репозиториев?
На данный момент я создал отдельные пространства имен для каждой версии, но это создало много дублирования кода,Кроме того, после того, как некоторые из моих друзей рассмотрели его, они выразили обеспокоенность тем, что, если используются отдельные пространства имен, я бы заставил устаревшие системы изменять ссылки на новое пространство имен, если им нужно обновить, что не рекомендуется.
Любая помощь будет оценена.