3. Retour sur l’intro de gRPC dotnet
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Framework RPC développé et open source par Google
• Compatible uniquement avec HTTP2
• Protocol Buffers (serialization en binaire)
• Non compatible avec les navigateurs
• Non supporté par Azure App Services
8. Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Validation native non supportée
• Alternative server side avec le package https://www.nuget.org/packages/Calzolari.Grpc.AspNetCore.Validation/
• Client side avec le package https://www.nuget.org/packages/Calzolari.Grpc.Net.Client.Validation/
https://github.com/AnthonyGiretti/grpc-aspnetcore-validator
9. Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Authentification
• HTTP 401 !!!! pas de grpc-status
10. Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• L’audit grâce aux intercepteurs
11. Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Gestion des erreurs globales non supportées