Направление края на сетевых диаграммах - PullRequest
5 голосов
/ 08 октября 2009

Когда я рисую сетевую диаграмму, скажем, с помощью браузера A, связывающегося с http-сервером B, который обращается к базе данных C, я рисую узлы для A, B и C и ребра между A и B и между B и C. Затем я хочу материализовать направление потока, добавив стрелки. На какой стороне я должен разместить стрелки?

альтернативный текст http://www.forteresse.net/site/stack-overflow-question/image

Вариант 2 интуитивно понятен, но, ИМХО, вариант 1 верен, поскольку данные действительно перетекают от B к A.

Я хочу указать, что браузер обращается к http-серверу для чтения веб-страницы, например, A просматривает http://www.xyz.com

Итак, есть ли какие-либо ссылки, чтобы помочь мне в этом?

Ответы [ 2 ]

1 голос
/ 08 октября 2009

Если это диаграмма «что делает пользователь», то пользователь переходит с клиента на сервер.

Если это диаграмма "куда идут данные", клиент передает строку на сервер, а сервер возвращает строку клиенту; это может быть двусторонняя стрелка.

Я бы, наверное, выбрал вариант 1. «Доступ к браузеру» - односторонняя операция.

1 голос
/ 08 октября 2009

Если вы хотите указать, что данные отправляются с (Клиент) A на (Сервер) B, нарисуйте стрелку от A до B. Когда вы хотите указать, что данные отправляются с (Сервер) B обратно на (Клиент) A, нарисуйте стрелку от B до A. Данные могут передаваться в обоих направлениях.

Что касается вашей ссылки на slashdot, когда (Клиент) A хочет перейти на Slashdot.org, он отправляет запрос на сервер, поэтому вы должны нарисовать стрелку от (Клиент) A до (Сервер) Slashdot.org. , Когда Slashdot получает этот запрос, он отправляет ответ вашему клиенту для визуализации Slashdot в вашем браузере, поэтому в этом случае вы бы нарисовали стрелку с сервера (Slashdot.org) на (клиент) A.

Вот простая ссылка, объясняющая это:

http://computer.howstuffworks.com/web-server1.htm

...