Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
API однорангового канала поддерживают следующие сценарии разработки.
Публикация и подписка на сообщения
Компании, создающие приложения для публикации и подписки (например, тикеры акций, издатели новостей, спортивные результаты и метеорологические отчеты), могут использовать Peer Channel для приложений без сервера. Например, пользователи могут получать последние спортивные результаты, присоединяясь к общей сетке (или группе клиентов) и распространяя большое количество данных о up-to-date играх без увеличения нагрузки сервера. Это помогает поставщику данных обеспечить более высокое качество обслуживания без существенного увеличения инвестиций в серверные технологии.
Сотрудничество
Независимые поставщики программного обеспечения могут создавать приложения, позволяющие людям создавать сплочённые группы для участия в одноранговых активностях. Например, это может включать команды, работающие над совместными проектами, совместное использование изображений между друзьями, мероприятиями по планированию партий и т. д. Традиционно эти действия всегда включают серверы; однако одноранговый канал предоставляет более экономичный способ, позволяя использовать сценарии автономного доступа, которые не так легко реализуются в традиционной модели сервера-клиента.
Распределенные кластеры обработки и вычислений
Вычислительные кластеры и распределенная обработка обычно используются для крупномасштабных вычислений, таких как моделирование финансовых и погодных условий и декодирование ДНК человека. Как правило, это делается тем, что серверы индивидуально назначают задачи всем клиентам, участвующим в вычислительном кластере. Эти серверы также могут иметь дополнительные требования; Например, все задачи могут потребоваться выполнить в течение определенной длительности, требуя более одного компьютера для каждой задачи. Кроме того, если любой клиент, выполняющий задачу, исчезнет, другой клиент должен иметь возможность взять на себя задачу и выполнить ее работу. Аналогичным образом, нескольким клиентам может потребоваться выполнить одну и ту же задачу, чтобы обеспечить согласованные результаты. Хотя серверы могут выполнять эту координацию клиентов, вы можете создать одноранговое решение, в котором клиенты, получающие задачу, независимо определяют требования сервера к задаче и используют сетку вычислений, чтобы определить, как выполнить эту задачу.
Гейминг
С помощью однорангового канала разработчики приложений могут создавать безсерверные версии своих игр, где ходы игры передаются и синхронизируются с другими игроками посредством однорангового механизма, а не через центральный сервер. Для небольших поставщиков программного обеспечения это помогает сократить операционные затраты, связанные с развертыванием, поддержкой и обслуживанием центральных серверов. Игры, написанные с помощью одноранговой архитектуры, можно воспроизводить через Интернет или в проводных или беспроводных локальных сетях. Вторичные игровые активности, такие как лобби и чат в игре, можно разрабатывать с помощью одноранговой сети.