Nous avons inventé le terme « DService » pour décrire les composants de services des applications basées sur le cloud et des applications DApp exécutées sur le réseau CGN. Tout individu sera capable de développer ses propres DServices et de les exécuter dans le CGN.
Le DService exécute les requêtes qui lui sont adressées conformément à une API bien définie qu’il expose, et exécute toutes les formes de travaux spécialisés nécessitant un calcul intensif en fonction des besoins d’une DApp ou d’une gamme de DApp spécifiques.
Tout DService comporte deux composants principaux : l’implémentation même du DService et le package de modules permettant au DService de communiquer avec un CGN et de fonctionner avec le répartiteur.
Nous fournirons une API simple pour le DService. Ce sera essentiellement un simple gestionnaire de requêtes HTTP, offrant au minimum un point de terminaison, mais potentiellement beaucoup plus.
Le DService a un contrôle total sur le format de l’URL (à l’exception du nom de domaine), et les chemins d’URL peuvent permettre de distinguer différents types de demandes de services, ce qui permet de traiter plusieurs types de demandes à l’aide d’un même DService.