Posts in 2018

  • gRPC-Go Engineering Practices

    Monday, January 22, 2018 in Blog

    It’s the start of the new year, and almost the end of my first full year on the gRPC-Go project, so I’d like to take this opportunity to provide an update on the state of gRPC-Go development and give some visibility into how we manage the …

    Read more

Posts in 2017

  • The gRPC Meetup Kit

    Thursday, September 14, 2017 in Blog

    If you have ever wanted to run an event around gRPC, but didn’t know where to start, or weren’t sure what content is available - we have released the gRPC Meetup Kit! The meetup kit includes a 15 minute presentation on the basic concepts …

    Read more

  • gRPC-Go performance Improvements

    Tuesday, August 22, 2017 in Blog

    For past few months we’ve been working on improving gRPC-Go performance. This includes improving network utilization, optimizing CPU usage and memory allocations. Most of our recent effort has been focused around revamping gRPC-Go flow control. …

    Read more

  • Announcing out-of-the-box support for gRPC in the Flatbuffers serialization library

    Thursday, August 17, 2017 in Blog

    The recent release of Flatbuffers version 1.7 introduced truly zero-copy support for gRPC out of the box. Flatbuffers is a serialization library that allows you to access serialized data without first unpacking it or allocating any additional data …

    Read more

  • 2017-08-17 Community Meeting Update

    Thursday, August 17, 2017 in Blog

    Next Community Meeting: Thursday, August 31, 2017 11am Pacific Time (US and Canada) General Announcements Call for Papers: CloudNativeCon CloudNativeCon gathers all CNCF (Cloud Native Computing Foundation) projects under a single roof. Presenters …

    Read more

  • gRPC Load Balancing

    Thursday, June 15, 2017 in Blog

    This post describes various load balancing scenarios seen when deploying gRPC. If you use gRPC with multiple backends, this document is for you. A large scale gRPC deployment typically has a number of identical back-end instances, and a number of …

    Read more

  • gRPC in Helm

    Monday, May 15, 2017 in Blog

    Helm is the package manager for Kubernetes. Helm provides its users with a customizable mechanism for managing distributed applications and controlling their deployment. I have the good fortune to be a member of the phenomenal open-source Kubernetes …

    Read more

  • Migration to Google Cloud Platform — gRPC & grpc-gateway

    Wednesday, April 12, 2017 in Blog

    In our previous blog post we gave an overview of our migration to Google Cloud Platform from Amazon Web Services. In this post we will drill down into the role that gRPC and grpc-gateway played in that migration and share some lessons which we picked …

    Read more

Posts in 2016

  • Building gRPC services with bazel and rules_protobuf

    Thursday, October 13, 2016 in Blog

    gRPC makes it easier to build high-performance microservices by providing generated service entrypoints in a variety of different languages. Bazel complements these efforts with a capable and fast polyglot build environment. rules_protobuf extends …

    Read more

  • gRPC at VSCO

    Tuesday, September 06, 2016 in Blog

    Our guest post today comes from Robert Sayre and Melinda Lu of VSCO. Founded in 2011, VSCO is a community for expression—empowering people to create, discover and connect through images and words. VSCO is in the process of migrating their stack to …

    Read more