Концептуальный вопрос о системах клиент-серверPython

Программы на Python
Ответить
Anonymous
 Концептуальный вопрос о системах клиент-сервер

Сообщение Anonymous »

Мы с коллегой обсуждаем какую-то клиент-серверную систему, которую мы создаем. После исключения конкретных деталей все сводится к очень простому концептуальному вопросу.
Конечно, серверная часть запускается на сервере. Он предоставляет конечные точки, к которым пользователь может отправлять запросы (например, вызовы Curl). Это совершенно ясно.
Итак, вопрос в том, где работает интерфейс? (Кстати, я не фронтенд-инженер)
Если задать вопрос Google или Chatgpt, то ответ прост: «интерфейс работает на клиентском компьютере».
Это довольно просто, если серверная часть предоставляет («обслуживает») файлы внешнего интерфейса (HTML, CSS, JS).
Однако что, если серверная часть обслуживает только JSON? (Данные)
Если существует сценарий Gradio, который фактически получает пользовательские данные, отправляет их на серверную часть, получает ответ и показывает его, где запускается этот сценарий Gradio?
  • На сервере?
  • На клиентском компьютере? - я как-то сомневаюсь...
  • В другой машине?
А если это №3 (или №1)
а. Является ли скрипт Gradio «интерфейсом»?
b. Все ли пользователи подключаются к машине, на которой работает сценарий Gradio?
Прошу прощения за примитивность вопроса, но хотелось бы внести ясность

Подробнее здесь: https://stackoverflow.com/questions/798 ... er-systems
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»