История изменений
Исправление fMad, (текущая версия) :
вот шас у меня в debug есть директория services, там каждый файл это микросервис, который запускает несколько представлений на отдельном порту http сервер
но в этом случае нужно хардкорить в JS номера портов и имена сервисов, что весьма не круто когда в руках есть blueprint+url_for
а затем, при деплое эти номера портов надо выкидывать
плюсом к этом проблеме добавляется изолированность сессий на разных портах
и как бы автоматом получается, что эти микросервисы, можно через декораторы в зависимость от режима запуска debug/deploy запускаются либо как микросервисы либо как обычные блюпринты в контексте главного приложения и тогда вообще ни каких проблем не возникает
но тогда теряется смысл в этих микросервисах
у меня и так получается, что при запуске основгого flask приложения, запускается базовый минимум
а затем load_modules и load_api который загружает очень похожие на микросервисы автономные модули, связанные только реляционными связями алхимии и базовым шаблоном
в общем пока так наверно будет
Исходная версия fMad, :
вот шас у меня в debug есть директория services, там каждый файл это микросервис, который запускает несколько представлений на отдельном порту http сервер
но в этом случае нужно хардкорить в JS номера портов и имена сервисов, что весьма не круто когда в руках есть blueprint+url_for
а затем, при деплое эти номера портов надо выкидывать
плюсом к этом проблеме является изолированность сессий на разных портах
и как бы автоматом получается, что эти микросервисы, можно через декораторы в зависимость от режима запуска debug/deploy запускаются либо как микросервисы либо как обычные блюпринты в контексте главного приложения и тогда вообще ни каких проблем не возникает
в общем пока так наверно будет