Easily Understanding gRPC

Sdílet
Vložit
  • čas přidán 13. 05. 2024
  • #grpc #api #programming
    In this video, we explore gRPC, a Google-created RPC framework, which stands for remote procedure call. It enables functions to be executed on another computer as if they were local, simplifying multi-language server-client communication. We use a sample interaction where a C# client requests a Ruby server to execute an addition function, demonstrating RPC's language independence and its focus on function execution rather than the underlying communication process. gRPC, leveraging protocol buffers, enhances efficiency by using binary serialization for faster transmission and reducing data redundancy. It operates over HTTP/2, allowing more simultaneous communications compared to HTTP/1.1, and secures communications with TLS, making it suitable for environments where secure, high-performance data exchange is crucial, such as in microservices architectures commonly used in sectors like e-commerce and banking.

Komentáře • 29

  • @coding-with-yalco
    @coding-with-yalco  Před 19 dny +2

    Videos related to API
    yalco.notion.site/Videos-related-to-API-a3c5cf9577db408a930509f0c9ff2a90?pvs=4

  • @SouravTechLabs
    @SouravTechLabs Před 6 dny +2

    +1 for having the beautiful Ruby code example!

  • @souptiksaha5
    @souptiksaha5 Před 18 dny +2

    Awesome video 😊

  • @sanyamjain7058
    @sanyamjain7058 Před 14 dny +2

    You should have gone viral in the tech community by now! The nice animation and the way the rabbit summarizes the topic by asking relevant questions and providing short descriptions help me verify whether what I learned is correct.
    Thank you for providing these kind of insightful videos.

  • @tomaszbrewka
    @tomaszbrewka Před 17 dny +2

    Awesome animantions and great explanations. Subbed!

  • @damonguzman
    @damonguzman Před 13 dny +1

    Beautiful thumbnail. I love the simplicity and elegance.
    Very helpful video. You’ll be seeing more subscribers coming soon!

  • @gopick19
    @gopick19 Před 18 dny +2

    Very well made video. The discovery of what's available to the client is done by going through the .proto files?

  • @NotCoder
    @NotCoder Před 19 dny +2

    Actually a good video thanks!

  • @sherlockjunior8612
    @sherlockjunior8612 Před 16 dny +1

    Pretty good, commenting for better reach! ❤

  • @msahu2595
    @msahu2595 Před 13 dny

    Awesome ❤❤❤

  • @RishiRajxtrim
    @RishiRajxtrim Před 15 dny

    thanks

  • @timothyshiu2263
    @timothyshiu2263 Před 8 dny +1

    Could you cover grpc-web, please?

    • @coding-with-yalco
      @coding-with-yalco  Před 7 dny

      I will add that topic to the list as well. Please understand that there are other videos scheduled to be made first. I will do my best to cover that topic soon.

  • @oriy391
    @oriy391 Před 16 dny +1

    This video feels AI Generated
    Great video nonetheless!

  • @chinmayghule8272
    @chinmayghule8272 Před 15 dny +2

    What about tRPC? You said browsers can't use gRPC, but I recently saw a video where a person used tRPC in Next.js 14's server actions.

    • @coding-with-yalco
      @coding-with-yalco  Před 15 dny

      tRPC is not bound to certain HTTP version(so it can be used upon HTTP/1.1), so it doesn't have limitation upon browsers that gRPC has.

    • @sanyamjain7058
      @sanyamjain7058 Před 14 dny

      ​@@coding-with-yalco Can you explain tRPC in detail in a video?

    • @Antnix732
      @Antnix732 Před 14 dny +2

      tRPC is completely different than gRPC. tRPC just provides type safety on both the client and server.

  • @kamertonaudiophileplayer847

    What's difference to CORBA?

    • @coding-with-yalco
      @coding-with-yalco  Před 10 dny +1

      CORBA and gRPC are both used for communication between different systems, but they work differently. CORBA is older and more complex, using an Object Request Broker (ORB) to manage requests. gRPC is simpler and faster, using HTTP/2 and protocol buffers for communication. gRPC is also more modern and supports features like streaming.

  • @rickdg
    @rickdg Před 8 dny +2

    What’s wrong with your rabbit? 😅