« Utilisateur:Alexandre Desbos » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 10 : | Ligne 10 : | ||
=== RPC === |
=== RPC === |
||
⚫ | |||
Le RPC[https://fr.wikipedia.org/wiki/Remote_procedure_call#:~:text=En%20informatique%20et%20en%20t%C3%A9l%C3%A9communication,'un%20serveur%20d'applications.], Remote Procedure Call est un protocole réseaux qui permet de faire des appels de fonctions à distance, une machine peut dire à une autre machine d’effectuer une action, au lieu d’appeler une fonction locale dans une bibliothèque. |
|||
===Protocol buffer === |
===Protocol buffer === |
||
Le protocol buffers est un outil de sérialisation et désérialisation de données developpé par google. Il utilise un encodage binaire ce qui permet d’avoir un bon typage des messages mais aussi une transmission de données rapide. |
|||
Le protocole buffers est un format d'échange de données. |
|||
⚫ | |||
HTTP/2 est la mise à niveau du protocole de transfert hypertexte HTTP/1. C'est un protocole de communication client-serveur, son objectif est d'améliorer les performances des sites Web. HTTP/2 est conçu pour résoudre de nombreux problèmes de performances inhérents à HTTP/1.1. Les principaux avantages sont le mode server push[https://fr.wikipedia.org/wiki/Server_push] et le multiplexage. |
|||
== Comparaison de gRPC et REST == |
== Comparaison de gRPC et REST == |
||
== Application == |
== Application == |
||
=== Objectif === |
|||
=== Installation === |
|||
=== fichier proto === |
|||
=== création du serveur === |
|||
création du client === |
|||
== Sources == |
== Sources == |
||
https://grpc.io/ |
|||
https://developers.google.com/protocol-buffers |
Version du 28 avril 2021 à 19:36
Etude du protocole gRPC
Etudiant : Alexandre Desbos
Tuteur : David Télisson
Introduction
Les technologies du protocole gRPC
RPC
Le RPC[1], Remote Procedure Call est un protocole réseaux qui permet de faire des appels de fonctions à distance, une machine peut dire à une autre machine d’effectuer une action, au lieu d’appeler une fonction locale dans une bibliothèque.
Protocol buffer
Le protocol buffers est un outil de sérialisation et désérialisation de données developpé par google. Il utilise un encodage binaire ce qui permet d’avoir un bon typage des messages mais aussi une transmission de données rapide.
HTTP/2
HTTP/2 est la mise à niveau du protocole de transfert hypertexte HTTP/1. C'est un protocole de communication client-serveur, son objectif est d'améliorer les performances des sites Web. HTTP/2 est conçu pour résoudre de nombreux problèmes de performances inhérents à HTTP/1.1. Les principaux avantages sont le mode server push[2] et le multiplexage.
Comparaison de gRPC et REST
Application
Objectif
Installation
fichier proto
création du serveur
création du client ===
Sources
https://grpc.io/ https://developers.google.com/protocol-buffers