Re: [VOTE] gRPC project proposal

Tony Hsu

+1 (non-binding)

Tony Hsu

On Thu, Feb 16, 2017 at 9:48 AM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC ( proposal as an inception level project, you can view the proposal below in this email or on GitHub:

Please vote +1/0/-1


Name of project: gRPC


Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., and

Mailing lists

Mailing List:!forum/grpc-io



Release methodology and mechanics: Various across platforms

Social media accounts:

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++):




Google Benchmark:



Thrift (experimental thrift support):

Protobuf (for protobuf support):



errorprone: "",

jsr305: '',


guava: "${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: '',

google_auth_credentials: '',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: '',

protobuf: "${protobufVersion}",

protobuf_lite: "",

protoc_lite: "",

Protobuf_nano: "${protobufNanoVersion}",

protobuf_plugin: '',

protobuf_util: "${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: '',


hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'


Other Contributors:

grpc (c/c++):



All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

Chris Aniszczyk (@cra) | +1-512-961-6719

cncf-toc mailing list

Join { to automatically receive all group messages.