Мы придумали термин «DService» для описания компонента услуг облачных и децентрализованных приложений, работающих в CGN. Любой желающий может разработать собственный DService и использовать его в CGN.
DService выполняет адресованные к нему запросы в соответствии с четко выраженным API, который он определяет, и осуществляет все виды специализированных, ресурсоемких задач, ориентированных на потребности конкретного децентрализованного приложения либо группы таких приложений.
DService состоит из двух основных компонентов: собственно реализации DService и пакета модулей, обеспечивающих обмен данными между DService и CGN и работу с брокером.
Мы предоставляем простой API для DService. По сути это будет простой обработчик HTTP-запросов, предлагающий как минимум одну рабочую станцию (потенциально — несколько).
DService полностью контролирует формат URL (кроме домена), при этом пути URL-адресов можно использовать для различения типов запросов на обслуживание, что позволяет адресовать запросы разных типов к одному DService.