LINUX.ORG.RU

История изменений

Исправление 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 запускаются либо как микросервисы либо как обычные блюпринты в контексте главного приложения и тогда вообще ни каких проблем не возникает

в общем пока так наверно будет