Best of gRPC2022

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

    Nomad, Consul Connect, Vault, and Terraform for deployment go-coffeeshop application with event-driven microservices has been written in Golang. Other version can be found at.NET CoffeeShop with Microservices approach -.NET Coffee Shop with Modular Monolith approach.

  2. 2
    Article
    Avatar of gcgitconnected·4y

    REST and the future of APIs

    REST is still solid, no matter what anyone says, but it is definitely geared toward browser-based clients. If you use pretty much any non-REST solution you will either lose some valuable functionality that comes built-in to web browsers or will need to write a ton of JavaScript code. GraphQL is definitely a generally popular choice and makes a lot of sense if you’re primarily dealing with the rendering of data relations.

  3. 3
    Article
    Avatar of streamStream·4y

    HTTP, WebSocket, gRPC, or WebRTC

    HTTP, WebSocket, gRPC, and WebRTC: Which Communication Protocol is Best For Your App? We’ll explore each protocol by investigating the technology behind it, what it’s best used for, and its strengths and weaknesses. The best form of communication will always be dependent on the situation.

  4. 4
    Article
    Avatar of faunaFauna·4y

    When to use GraphQL, gRPC, REST, and Webhooks

    GraphQL, gRPC, REST, and Webhooks can offer different benefits. Each protocol offers different benefits depending on the needs of your application. We will examine these protocols in a bit more detail, highlighting their advantages and disadvantages and explaining the best uses for using each protocol.

  5. 5
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP32: REST vs. GraphQL

    This week’s system design refresher: REST vs. GraphQL is a query language for API developed by Meta. It provides a schema of the data in the API and gives clients the power to ask for exactly what they need. The diagram below illustrates the overall data flow for gRPC.

  6. 6
    Article
    Avatar of communityCommunity Picks·4y

    fRPC: A Faster, More Flexible RPC Framework

    fRPC is an RPC framework that's designed from the ground up to be lightweight, extensible, and extremely performant. It uses a completely custom messaging format and generates a highly-optimized client/server implementation. It's available now in early alpha under the Apache 2 open source license. The benchmarks were performed over a local network to avoid inconsistencies due to network latency.

  7. 7
    Article
    Avatar of devtoDEV·3y

    A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC

    A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC APIs. Each API type has its unique architecture, which evolved in response to the needs of the time. The Simple Object Access Protocol (SOAP) is a protocol for sharing information encoded in Extensible Markup Language.

  8. 8
    Article
    Avatar of logrocketLogRocket·4y

    GraphQL vs gRPC vs REST: Choosing the right API

    GraphQL is a data query language that uniquely allows clients to request any data that they need. As opposed to REST’s HTTP methods, GraphQL uses queries, mutations, and subscriptions for sourcing and manipulating data. The three most popular technologies currently for creating APIs are GraphQL, gRPC, and REST.

  9. 9
    Article
    Avatar of containiqContainIQ·4y

    What is gRPC (Google Remote Procedure Call)? Ultimate Guide

    Google Remote Procedure Call ( gRPC) allows you to directly call methods on other machines. Netflix, Spotify, and Docker have already transitioned to it, but does it make sense for others to go down the same path? If you’re considering using it to build services, it’s one of several potential options.

  10. 10
    Article
    Avatar of discdotDiscover .NET·4y

    Where should you use gRPC? And where NOT!

    GRPC is the standard for communication between services without giving any real reason. Queries and performing UI/ViewModel Composition are naturally request-response and would be a good fit for gRPC. Service-to-service communication using blocking RPC calls can lead to a nightmare of coupling and terrible reliability.

  11. 11
    Article
    Avatar of devtoDEV·3y

    GRPC Node + NextJs + Prisma + Envoy Proxy

    GRPC Node - NextJs - Prisma - Envoy Proxy is a simple CRUD for task management app built with below techs. Currently, I have used 4 Unary RPCs and 1 Server streaming RPC for streaming real-time data. I have also used Prisma to store tasks in the database.

  12. 12
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP35: What is Kubernetes

    The diagram compares monolithic and microservice architecture in the ideal world. GRPC is an open-source remote procedure call framework created by Google in 2016. In a monolithic architecture, all the components are deployed in one single instance. The data tables relating to each component are usually deployed in the same database.

  13. 13
    Article
    Avatar of glcGolang News·4y

    A Golang Tutorial about a standard project structure with gRPC, SQL, and Dependency Injection

    A Golang Tutorial about a standard project structure with gRPC, SQL, and Dependency Injection. We are going to create a basic login gR PC API, and when you finish, you will know how Standard g RPC API features are implemented in Golang.

  14. 14
    Article
    Avatar of glcGolang News·4y

    How to implement gRPC with Golang

    How to implement gRPC with Golang will show you how to build a basic unary server-client. The unary could be the simplest because it just involves a request and a response. The client makes the request by sending the needed information by calling the related method to execute the action.

  15. 15
    Article
    Avatar of towardsdevTowards Dev·4y

    Build simple gRPC server with Go. What is grpc

    Build simple gRPC server with Go Anar. GRPC is an open source and high performance RPC framework developed by Google. From version 9.3.3 Postman support gR PC API. In the next part we use livescore’s API to test our service.

  16. 16
    Article
    Avatar of towardsdevTowards Dev·4y

    Build gRPC with Go (golang): Server Streaming API

    Build gRPC with Go (golang): Server Streaming API Muhammad Adam. Server Streaming is a new kind of API enabled thanks to HTTP/2. The client will send one message to the server and will receive many responses from the server, possibly an infinite number.

  17. 17
    Article
    Avatar of devgeniusDev Genius·4y

    Learning gRPC with an Example

    GRPC (Remote Procedure Call) is a modern inter-process communication system that is scalable and more efficient than RESTful services. The gRPC framework is based on binary encoding format protocol buffer and implemented on top of HTTP/2. It is widely adopted by companies like Netflix, Square, CoreOS, Cockroach labs, CISCO and Dropbox.

  18. 18
    Article
    Avatar of hnHacker News·4y

    Postman Now Supports gRPC

    Postman now supports gRPC. Postman v9.7.1 and above is currently in open beta. The API platform also understands WebSockets, Socket.IO, and GraphQL. In the future, we hope to provide these same features for other API schemas, like OpenAPI.

  19. 19
    Article
    Avatar of medium_jsMedium·4y

    Deeper dive into gRPC and creating own micro-service architecture in Node.js

    GRPC is a modern, open source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently and makes it easier to build connected systems. Deeper dive into gRPC and creating own micro-service architecture in Node.js.