Exploring and diving deep into gRPC. Wait, don’t quit reading this article yet! I assure you that the one you will learn here is the fundamental and the core architecture of the gRPC itself. On why is it being used so often, why does it perform so well, why it is able to work that way.
I believe lots of you might have already heard about gRPC or have already even using it for their own works and creations.
These past few days i have been exploring and diving deep into gRPC and I found a lot of interesting things. Today, I will be sharing those things through my writing.
This is not a implementation tutorial so you will not find the example of gRPC implementation in any of the languages like Java or Go.
Wait, don’t quit reading this article yet! I assure you that the one you will learn here is the fundamental and the core architecture of the gRPC itself. On why is it being used so often, why does it perform so well, why it is able to work that way.
Before we rush into gRPC section, it’s better if we take a look back into past, exactly into something called RPC *or *Remote Procedure Call.
RPC is a form of Client-Server Communication Method that uses a form of function call rather than usual http call.
It’s using IDL (Interface Definition Language) as a form of contract on functions to be called and the data type.
If you guys haven’t realized yet, the RPC in gRPC does stands for Remote Procedure Call. And yes, gRPC does replicate this architectural style of client server communication, via function call.
So gRPC is technically not a new concept, instead it was adopted from this old technique and improved upon, making it very popular just in the span of 5 years.
In this article, see if there are any differences between software developers and software engineers. What you’re about to read mostly revolves around my personal thoughts, deductions, and offbeat imagination. If you have different sentiments, add them in the comment section, and let’s dispute! So, today’s topic…
Software development is something that is gaining popularity at lightning speed with the development of technology. The demand for regular developers is high compared to most other mainstream professions. But, what are the other reasons for learning to code?
How to Have a Solid Start in Software Engineering. My first ever software development project an A-Z programming experience!
Science and Engineering in Software Architecture - We are passing through tough times, “The moment everything changed” with COVID-19, quarentine, people trying adapt their day to day…
To summarise the main differences between the software developer and engineer: A developer executes. ... So the software developer is mainly focused on developing code that is a part of software development cycle. An engineer designs and plans applying the principles of engineering to software development.