et un runtime node.js pour réduire la complexité des appels de données sur le Web.
eBay, l’entreprise américaine de commerce en ligne vient de lancer son langage de requêtes Web baptisé « ql.io », qui combine les données provenant de plusieurs APIs en une seule opération.
Le service a pour but de réduire la complexité des appels de données sur le Web. « ql.io peut réduire le nombre de lignes de code nécessaire pour appeler de multiples APIs HTTP simultanément, tout en contrôlant la latence du réseau et de la bande passante » note Subbu Allamaraju, développeur chez eBay et responsable du projet dans un billet de blog.
Pour les développeurs d’applications Web, l’écriture du code pour effectuer des requêtes dans le bon ordre, extraire des données , gérer les interdépendances et effectuer efficacement des taches en parallèle peut être un processus laborieux note les développeurs d’eBay.

Pour faciliter cela, ql.io propose un runtime qui peut agir comme une passerelle ou un proxy pour les requêtes complexes et les requêtes qui peuvent elles-mêmes être écrites avec le langage de script déclaratif ql.io.
Ql.io associe SQL et JSON pour créer un langage compact, permettant de faire des requêtes pour extraire des données, joindre les résultats des requêtes ou générer des réponses.
Une application cliente doit simplement appeler les scripts des APIs HTTP ou des interfaces WebSocket construits correctement, et le système ql.io va utiliser ses ressources pour effectuer les opérations nécessaires et renvoyer un résultat aussi rapidement que possible, afin de rendre l’application cliente plus réactive et robuste.
La plateforme d’interprétation des scripts est construite sur le runtime javascript node.js. Les scripts ql.io peuvent également être intégrés dans les applications node.js.
Le langage offre donc aux développeurs un moyen souple d’agréger toutes ses demandes dans une seule requête et utiliser le serveur de ql.io pour analyser la demande et renvoyer les résultats dans une seule réponse.
Le code source de ql.io est hébergé sur GitHub, sous licence Apache Licence 2.0. La documentation et des exemples de code sont disponibles sur le site du projet.


Source : Annonce eBay
Et vous ?

Vous avez lu gratuitement 604 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.