« Utilisateur:Alexandre Desbos » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 10 : Ligne 10 :


=== RPC ===
=== RPC ===

=== HTTP/2 ===
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 ===

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