The Backend Engineering Show with Hussein Nasser

Episode 134 - gRPC


Listen Later

gRPC (gRPC Remote Procedure Calls[1]) is an open source remote procedure call (RPC) system initially developed at Google in 2015[2]. It uses HTTP/2 for transport, Protocol Buffers as the message format.

In this video I want to explore gRPC, go through examples, pros and cons of gRPC.

Client/ Server communication

  • SOAP
  • HTTP (REST)
  • WebSockets
  • Client Libraries

    gRPC

    gRPC Demo

    • todos
    • gRPC Pros and Cons

      Pros

      • Fast two/uni and request
      • Unform
      • One library to rule them all
      • Progress feedback( long synchronous requests) drop pluggable wait...)
      • cancel request
      • All benefits of H2 and Protobuff
      • Cons

        • schema based (not everyone wants schema)
        • Thick client - limited languages - Proxies still don’t understand it
        • Still young
        • Error handling
        • No native browser support
        • Timeouts, circuit breaker just like any RPC (pub/sub rules in this case)
        • Can you create your own protocol?

          • Spotify example with Hermes
          • ...more
            View all episodesView all episodes
            Download on the App Store

            The Backend Engineering Show with Hussein NasserBy Hussein Nasser

            • 4.9
            • 4.9
            • 4.9
            • 4.9
            • 4.9

            4.9

            40 ratings


            More shows like The Backend Engineering Show with Hussein Nasser

            View all
            Freakonomics Radio by Freakonomics Radio + Stitcher

            Freakonomics Radio

            32,100 Listeners

            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

            Software Engineering Radio - the podcast for professional software developers

            275 Listeners

            Risky Business by Risky Business Media

            Risky Business

            375 Listeners

            Science Vs by Spotify Studios

            Science Vs

            12,237 Listeners

            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

            Syntax - Tasty Web Development Treats

            982 Listeners

            Darknet Diaries by Jack Rhysider

            Darknet Diaries

            8,051 Listeners

            Practical AI by Practical AI LLC

            Practical AI

            208 Listeners

            Within Reason by Alex J O'Connor

            Within Reason

            1,645 Listeners

            All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

            All-In with Chamath, Jason, Sacks & Friedberg

            10,182 Listeners

            Dwarkesh Podcast by Dwarkesh Patel

            Dwarkesh Podcast

            576 Listeners

            Big Technology Podcast by Alex Kantrowitz

            Big Technology Podcast

            508 Listeners

            Hard Fork by The New York Times

            Hard Fork

            5,530 Listeners

            The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

            The AI Daily Brief: Artificial Intelligence News and Analysis

            682 Listeners

            Prof G Markets by Vox Media Podcast Network

            Prof G Markets

            1,489 Listeners

            The Pragmatic Engineer by Gergely Orosz

            The Pragmatic Engineer

            74 Listeners