Remote Procedure Call
Материал из Поле цифровой дидактики
| Описание | RPC (Remote Procedure Call) — это когда ваша программа "звонит" на удалённый компьютер и просит его что-то сделать, а потом получает результат обратно. RPC (Remote Procedure Call) или Удалённый Вызов Процедуры — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. |
|---|---|
| Область знаний | Информатика, Управление |
| Авторы | |
| Поясняющее видео | |
| Близкие понятия | |
| Среды и средства для освоения понятия | NetLogo, CODAP, NetsBlox |
RPC (Remote Procedure Call) или Удалённый Вызов Процедуры — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. В NetsBlox это реализовано как облачные сервисы, доступные через простые визуальные блоки.
В вашей программе NetsBlox вы создаёте список точек для графика:
Данные: [[1, 2], [3, 4], [7,15]
Шаг 2: Вы вызываете RPC
Блок Call [Chart] [draw] — это RPC-вызов:
┌────────────────────────┐
│ Call [Chart ▼] [draw ▼]│ ← Это RPC!
│ lines: [[1,2],[2,4]] │
│ options: [настройки] │
└────────────────────────┘
| Номер | Где происходит | Что происходит |
|---|---|---|
| 1 | Ваш браузер | Отправляет запрос на сервер NetsBlox: "Построй график с этими данными" |
| 2 | Интернет | Данные передаются по сети в облако |
| 3 | Сервер NetsBlox | Получает ваш запрос |
| 4 | gnuplot на сервере | Запускается программа gnuplot, строит график |
| 5 | Сервер NetsBlox | Сохраняет готовый график как картинку (PNG) |
| 6 | Интернет | Картинка отправляется обратно к вам |
| 7 | Ваш браузер | Получает готовый график и показывает его |
Пример

