Posts in 2019
The state of gRPC in the browser
Tuesday, January 08, 2019 in gRPC Blog
gRPC 1.0 was released in August 2016 and has since grown to become one of the premier technical solutions for application communications. It has been adopted by startups, enterprise companies, and open source projects worldwide. Its support for …
Posts in 2018
Visualizing gRPC Language Stacks
Tuesday, December 11, 2018 in gRPC Blog
Here is a high level overview of the gRPC Stacks. Each of the 10 default languages supported by gRPC has multiple layers, allowing you to customize what pieces you want in your application. There are three main stacks in gRPC: C-core, Go, and Java. …
gRPC-Web is Generally Available
Tuesday, October 23, 2018 in gRPC Blog
We are excited to announce the GA release of gRPC-Web, a JavaScript client library that enables web apps to communicate directly with gRPC backend services, without requiring an HTTP server to act as an intermediary. “GA” means that …
A short introduction to Channelz
Wednesday, September 05, 2018 in gRPC Blog
Channelz is a tool that provides comprehensive runtime info about connections at different levels in gRPC. It is designed to help debug live programs, which may be suffering from network, performance, configuration issues, etc. The gRFC provides a …
gRPC on HTTP/2 Engineering a Robust, High-performance Protocol
Monday, August 20, 2018 in gRPC Blog
In a previous article, we explored how HTTP/2 dramatically increases network efficiency and enables real-time communication by providing a framework for long-lived connections. In this article, we’ll look at how gRPC builds on HTTP/2’s long-lived …
gRPC + JSON
Wednesday, August 15, 2018 in gRPC Blog
So you’ve bought into this whole RPC thing and want to try it out, but aren’t quite sure about Protocol Buffers. Your existing code encodes your own objects, or perhaps you have code that needs a particular encoding. What to do? …
Take the gRPC Survey!
Tuesday, August 14, 2018 in gRPC Blog
The gRPC Project wants your feedback! The gRPC project is looking for feedback to improve the gRPC experience. To do this, we are running a gRPC user survey. We invite you to participate and provide input that will help us better plan and prioritize. …
gRPC Meets .NET SDK And Visual Studio: Automatic Codegen On Build
Tuesday, June 26, 2018 in gRPC Blog
As part of Microsoft’s move towards its cross-platform .NET offering, they have greatly simplified the project file format, and allowed a tight integration of third-party code generators with .NET projects. We are listening, and now proud to …
Gracefully clean up in gRPC JUnit tests
Tuesday, June 26, 2018 in gRPC Blog
It is best practice to always clean up gRPC resources such as client channels, servers, and previously attached Contexts whenever they are no longer needed. This is even true for JUnit tests, because otherwise leaked resources may not only linger in …
gRPC ❤ Kotlin
Tuesday, June 19, 2018 in gRPC Blog
Did you know that gRPC Java now has out of box support for Kotlin projects built with Gradle? Kotlin is a modern, statically typed language developed by JetBrains that targets the JVM and Android. It is generally easy for Kotlin programs to …