170 похожих чатов

Всем привет можно немного наивный вопрос — есть приложение на

фастапи и у него маленькая часть отвечает за подписывание файлов которые готовит основное приложение (реализовано через вызов subprocess). И вот эту маленькую часть сделали отдельным проектом фастапи, т.е как бы микросервисом (основное будет вызывать его по http по локалхост). При этом кроме основного приложения им никто пользоваться не будет. Мне кажется это неэкономным, что будет крутиться 2 приложения фастапи, одно из которых большую часть времени будет простаивать, хочется перенести в основное + будут доступны ошибки для лога + не нужно передавать 2му данные с фронтенда для подписи, и вообще http-запрос дольше чем обычные вызовы своих ф-ций. Или чего-то не понимаю и отдельным правильно? или вопрос вообще несущественный и не стоит поднимать его?

5 ответов

9 просмотров

Сложно сказать не зная мотивации принятия такого решения. Поэтому прежде чем что-то советовать следовало бы это узнать.

удваивает слова Алекса про мотивацию. Причины могут быть разные.

Если есть возможность, лучше не создавать распределённую систему.

Сергей- Автор вопроса

имхо надо смотреть философию питона. технически у тебя внутри тоего сервиса или весь сервис, это полноценный проект/приложение/пакет/модуль, который ты можешь запустить как есть или интегрировать в основной сервис. если не можешь без костылей или переписывания, то проект говно

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Any electron dev here?
Sayanth Tezro
12
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Карта сайта