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

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

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

5 ответов

27 просмотров

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта