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

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

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

5 ответов

24 просмотра

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

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

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта