Gatling : logiciel de test de performance

Logo Gatling

Gatling est un logiciel qui permet de tester la charge et les performances d’un site ou d’une application web.

Il inclut un outil de test de charge, un générateur de rapport au format HTML, et un enregistreur de simulation.

Gatling va lancer des simulations, qui vont contenir un ou plusieurs scénarios.

Ces scénarios sont composés de requêtes à exécuter.

Des utilisateurs fictifs sont ensuite injectés au scénario pour simuler une charge et/ou un timing donné (exemple : 10 utilisateurs pendant 30 secondes).

Pour établir ces simulations Gatling propose deux solutions :

  • utiliser le recorder
  • coder soi-même les classes en Scala
Lire la suite

Gravitee : une solution d’API Management

Logo Gravitee

Gravitee est une solution d’API Management, aussi appelée API Plateform, ou API Gateway (mais c’est réducteur).

Cet outil open-source développé par une société lilloise, est un concurrent d’outils du même type comme : Kong, Apigee, WSO2, Tyk.

Il est composé de plusieurs briques indépendantes qui couvrent la plupart des besoins de ce type d’architecture.

Le principal intérêt est l’utilisation de l’API Gateway qui devient le point unique d’accès aux API et va donc centraliser tous les appels. Il peut être coupler à un Access Management qui sera responsable de la gestion de l’authentification et des autorisations.

Lire la suite

Démarrer avec Vue.js, Apollo, GraphQL, Hasura et PostgreSQL

Vue.js, Apollo, GraphQL, Hasura, PostgreSQLVoici comment démarrer tranquillement une application avec un front Vue.js qui interroge une API GraphQL.

Le tout sans faire trop d’effort à l’aide d’Hasura et d’Apollo.

Ça fait pas mal de technos :

  • Vue.js : framework front JS
  • Apollo : composant qui permet d’interroger une API GraphQL depuis le front
  • GraphQL : type d’API créé par Facebook en 2012 (différent de REST et SOAP)
  • Hasura : outil open-source qui permet d’exposer une API GraphQL depuis une base de donnée PostgreSQL
  • PostgreSQL : le SGBD qui va stocker les données

Lire la suite