Microservices Using gRPC, Golang: A Modern Approach to Scalable Web Communication

  • Unique Paper ID: 202478
  • Volume: 12
  • Issue: 12
  • PageNo: 6712-6715
  • Abstract:
  • The paper introduces a complete-stack authoritative real time chat application using React, go, gRPC and a REST/gRPC Gateway, allowing a connecting client the ability to maintain a continuous two-way stream of communication using HTTP/2 still supporting simple REST clients using HTTP/1.1. It implements up-to-date backend architecture patterns such as concurrency using goroutines and mutexes, message contracts using Protocol Buffers, and multiplexed streaming and cross-origin communication via browsers which are safe. Tested performances demonstrate that the streaming implementation using gRPC can be 40-60 times lower in latency, reduce the size of payloads by significant margins and efficiently establish a bi-directional stream even at high concurrency rates than the implementation of the scheme using all REST. The containerized solution is developed using Docker and is scaled to be used in productionization and scaling.

Copyright & License

Copyright © 2026 Authors retain the copyright of this article. This article is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

BibTeX

@article{202478,
        author = {Arya Amol Patil and Ranjeetsingh Suryavanshi and Arjun Ghadge and Ayush Andure and Aryan Jagtap},
        title = {Microservices Using gRPC, Golang: A Modern Approach to Scalable Web Communication},
        journal = {International Journal of Innovative Research in Technology},
        year = {2026},
        volume = {12},
        number = {12},
        pages = {6712-6715},
        issn = {2349-6002},
        url = {https://ijirt.org/article?manuscript=202478},
        abstract = {The paper introduces a complete-stack authoritative real time chat application using React, go, gRPC and a REST/gRPC Gateway, allowing a connecting client the ability to maintain a continuous two-way stream of communication using HTTP/2 still supporting simple REST clients using HTTP/1.1. It implements up-to-date backend architecture patterns such as concurrency using goroutines and mutexes, message contracts using Protocol Buffers, and multiplexed streaming and cross-origin communication via browsers which are safe. 
Tested performances demonstrate that the streaming implementation using gRPC can be 40-60 times lower in latency, reduce the size of payloads by significant margins and efficiently establish a bi-directional stream even at high concurrency rates than the implementation of the scheme using all REST. The containerized solution is developed using Docker and is scaled to be used in productionization and scaling.},
        keywords = {},
        month = {May},
        }

Cite This Article

Patil, A. A., & Suryavanshi, R., & Ghadge, A., & Andure, A., & Jagtap, A. (2026). Microservices Using gRPC, Golang: A Modern Approach to Scalable Web Communication. International Journal of Innovative Research in Technology (IJIRT), 12(12), 6712–6715.

Related Articles