Как передать идентификатор арендатора микросервисам FastAPI для операций с базой данных в настройке Django-Tenants?
Я относительно недавно познакомился с Django-тенантами. Моя цель - разработать SaaS-приложение, работающее на Kubernetes, где каждый арендатор имеет свою собственную базу данных. Для масштабируемости и отказоустойчивости я рассматриваю возможность использования FastAPI в качестве микросервисов для раздельного управления отдельными модулями.
Целесообразно ли структурировать приложение таким образом, или лучше придерживаться монолитной архитектуры Django и пойти на компромисс с индивидуальной масштабируемостью?
Если это рекомендуется, то как я должен структурировать FastAPI для обработки операций, специфичных для арендатора, например, использовать заголовок X-Tenant-ID в AJAX-запросах для определения соответствующих CRUD-операций?
Я попытался отправить идентификатор арендатора через AJAX (заголовок: X-Teantn-ID: 1) в микросервис FastAPI, но FastAPI не может установить соединение с базой данных, используя идентификатор арендатора.