Showing posts from May, 2018

Code review guidelines for GRPC

This blog we are going to discuss some nuances one should be aware of while reviewing GRPC related code. GRPC stands for (gRPC Remote Procedure Call. This is primarily getting developed by google as a platform for binary serialized messaging protocol. gRPC has made api development seamless because of its ability to support multiple coding languages, api versioning, high performance achieved due to binary data serialization etc.

This blog is not related to introduction of gRPC, for that we have many other links like this one gRPC Intro

In this blog I want to share my learnings during my recent project in gRPC. In my project I am having a file getting streamed from one service to another and vice-versa. A sample scenario will be conversion of JPG to PNG where a JPG file is streamed to the server which converts it and sends back a PNG file.

1. Which one will you choose First question that you need to get answer while you are reviewing someone's code is what type of gRPC service flavo…