Retour

Microservice avec Go et gRPC

Tuto
15 mai 2018
13mn

gRPC c'est quoi ?

gRPC a été développé initialement par Google. Il permet de réaliser des clients et serveurs RPC (Remote Procedure Call) via HTTP/2 avec Protocol Buffers.

Je vous invite à lire les articles de notre blog expliquant comment fonctionne Protobuf et comment fonctionne gRPC.

Qu'allons-nous faire ?

Dans ce tutoriel nous allons mettre en place un serveur gRPC en Go utilisant l'API Translate de Google.

Vous pouvez retrouver l'ensemble du code sur le github des donuts-factory.

Le but est de comprendre :

  • la déclaration d'un service gRPC via le fichier protobuf
  • la mise en place d'un serveur gRPC
  • l'utilisation de l'outil prototool
  • la mise en place d'un proxy REST pour pouvoir l'appeler depuis le web

Prérequis

  • Installer Go 1.9 ou 1.10
  • Créer un dossier translator-service dans le dossier $GOPATH/src
  • Installer Dep

Articles sur le même thème

Construction d'une plateforme Data, retour d'expérience (REX)

Les besoins en analyse de données sont grandissants. Avec quelques outils, il est possible de faire des extractions, de la transformation et de la visualisation très rapidement. Cependant, pour assurer la pérénnité et l'évolutivité de ces analyses, il est nécessaire de monter une plateforme dédiée et d'industrialiser les différents processus. C'est le sujet de cet article.

14 nov. 202311mnThierry T.

Découvrez Eleven Labs

Notre site pour mieux nous connaître

J'y vais

Contact

Eleven Labs - Paris

102, rue du Faubourg Saint Honoré

75008 Paris

Eleven Labs - Nantes

42, rue la Tour d'Auvergne

44200 Nantes

Eleven Labs - Montréal

1155, Metcalfe St Suite 1500

Montréal, QC H3B 2V6, Canada

business@eleven-labs.com

01.82.83.11.75