Gin REST API

Go API ⏱ 4 min Intermédiaire Plan : Free

À quoi ça sert

API REST haute performance en Go avec Gin et GORM. CRUD complet sur une ressource articles, validation, pagination, gestion d'erreurs propre. Compile vers un binaire unique de quelques MB qui démarre en 50 ms.

Le binaire Go a un cold start ridicule comparé à Node ou Python. C'est la stack idéale pour un service backend qui doit être rapide à démarrer, économe en RAM, et facile à scaler horizontalement.

Ce que vous obtenez

  • Cold start sous 100 ms, idéal pour le scaling auto agressif
  • Empreinte mémoire faible : 30 MB à vide, 80 MB en charge
  • Binaire statique unique, pas de runtime à installer
  • GORM pour les migrations et l'ORM, ou sqlx si vous préférez
  • Middleware Gin pour CORS, rate limiting, logging, recovery
  • Tests Go natifs avec httptest et testcontainers

Pré-requis

Compte di2amp actif. Plan minimal : Free. Addons utilisés : Postgres.

Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).

001 Déploiement manuel via CLI

Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :

Cloner

$ git clone https://https://<votre-fork>/gin-rest-api.gitlt;votre-forkhttps://<votre-fork>/gin-rest-api.gitgt;/gin-rest-api.git

Créer app + Postgres

$ paas apps:create mon-api-go && paas addons:create postgres-starter --app mon-api-go

Pousser

$ git push paas main

Tester

$ curl https://mon-api-go.runtime.di2amp.com/api/articles

Aller plus loin

Agents IA recommandés

  • Code Review
  • DBA pour optimiser les requêtes GORM

Addons utiles à ajouter ensuite

  • Valkey — Cache et rate limiting distribué

Prêt à déployer
Gin REST API ?

Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.