preloader

Développement d’API

  • Recueil du besoin métier
  • Conception de la solution

Développement d'une API cloud

Les microservices en Go, ultra performants

  • Faible consommation de mémoire et de CPU
  • Performance 10 fois plus élevée que les microservices en Python ou Java
  • Prise en charge d’un grand nombre de requêtes à la minute
  • Nombre de serveurs réduit, et donc coût d’hébergement limité

Microservices en Go, ultra performants représentés par le logo du langage Golang

Approche « API first »

  • Logs structurés (json ou pretty-print), intégrés avec Sentry
  • Métriques détaillées transmises à Prometheus
  • Tests fonctionnels full-stack, faciles à écrire
  • Outils pour faciliter le stockage des données en base PostgreSQL, sans couplage

Supervision, tests et stockage facilités

  • Logs structurés (json ou pretty-print), intégrés avec Sentry
  • Métriques détaillées transmises à Prometheus
  • Tests fonctionnels full-stack, faciles à écrire
  • Outillage pour faciliter le stockage des données en base PostgreSQL, sans couplage

Exemples de réalisations

  • Monétisation de services dans un contexte B2B / B2C
  • Exposition RESTful de systèmes opérationnels
  • Agrégation de plusieurs applications legacy servies dans un portail web mobile unifié

Focus sur le développement d’une API générique et réutilisable

CloudCrane a conçu une API REST avec une interface http permettant d’accéder à un serveur de rendu autonome Open Source en Go, Redner. Cet outil permet de créer un template de document ou d’e-mail via l’interface http. Totalement agnostique, il transforme le format d’un fichier, en fonction des formats d’entrée, de sortie et des moteurs de rendu ajoutés ainsi que de la pipeline de rendu configurée. Actuellement, Redner prend en charge, en entrée, le MJML, le HTML et .odt et, en sortie, respectivement le HTML, le PDF et .odt, .doc ou texte brut.

Comment pouvons-nous vous aider ?

Nous contacter