{"id":387,"date":"2017-03-02T12:01:27","date_gmt":"2017-03-02T12:01:27","guid":{"rendered":"http:\/\/redmonk.com\/fryan\/?p=387"},"modified":"2017-03-02T12:01:27","modified_gmt":"2017-03-02T12:01:27","slug":"grpc-joins-the-cloud-native-compute-foundation","status":"publish","type":"post","link":"https:\/\/redmonk.com\/fryan\/2017\/03\/02\/grpc-joins-the-cloud-native-compute-foundation\/","title":{"rendered":"gRPC joins the Cloud Native Compute Foundation"},"content":{"rendered":"<p><strong>TL; DR<\/strong> \u2013 gRPC has solid momentum and makes a welcome addition to the CNCF<\/p>\n<p>The <a href=\"http:\/\/cncf.io\">Cloud Native Compute Foundation (CNCF)<\/a> announced on March 1<sup>st<\/sup> that they have accepted <a href=\"https:\/\/lists.cncf.io\/pipermail\/cncf-toc\/2017-March\/000669.html\">gRPC as an incubation level project<\/a>. In terms of direction and momentum for the CNCF this is another positive move \u2013 <a href=\"http:\/\/grpc.io\">gRPC<\/a> is considered, in many forward-looking organisations, to be a core component in developing high performance cloud native applications.<\/p>\n<p>Although a project entering the CNCF in the incubation is just the initial part of the process, it is a clear statement of intent that the project originators, Google, want gRPC to develop in an independent manner. As we note later, this will require a significant diversification of the contributor base \u2013 but this is also to be expected. Google have put significant engineering resources in the gRPC project for a considerable period.<\/p>\n<h2>Related Projects<\/h2>\n<p>Three other projects, <a href=\"https:\/\/thrift.apache.org\/\">Apache Thrift<\/a>, which originated at Facebook and move to the Apache Foundation; <a href=\"https:\/\/capnproto.org\">Capnproto<\/a>, predominantly written by one of the original authors of Google Protocol Buffers and <a href=\"https:\/\/github.com\/google\/flatbuffers\">FlatBuffers<\/a>, from Google, come up in conversation when discussing gRPC, albeit for varying reasons. In general, we find that users currently working in this space understand both their technical requirements and related architectural trade-offs they are making when choosing the technologies, they wish to use.<\/p>\n<p>What is, however, fair to is that interest in gRPC has grown at a truly impressive pace.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-388\" src=\"http:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-300x300.png\" alt=\"Grpc-fw-stars-20170302\" width=\"300\" height=\"300\" srcset=\"https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-300x300.png 300w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-150x150.png 150w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-768x768.png 768w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-1024x1024.png 1024w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-1536x1536.png 1536w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-480x480.png 480w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/Grpc-fw-stars-20170302-627x627.png 627w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>It is worth pointing out\u00a0that Apache Thrift development does not take place on github. Stars are, at best, a limited proxy for its popularity.<\/p>\n<h2>Contributions and Community Movement<\/h2>\n<p><a href=\"http:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-389\" src=\"http:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-300x300.png\" alt=\"grpc-gRPC-ccc-20170302\" width=\"300\" height=\"300\" srcset=\"https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-300x300.png 300w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-150x150.png 150w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-768x768.png 768w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-1024x1024.png 1024w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-1536x1536.png 1536w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-480x480.png 480w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-ccc-20170302-627x627.png 627w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>As with other Google contributed projects, <a href=\"http:\/\/redmonk.com\/fryan\/2016\/11\/08\/kubernetes-from-evolution-to-an-established-ecosystem\/\">most notably Kubernetes<\/a>, the shift towards community contributions will take time. Unsurprising Google completely dominate contributions to gRPC<\/p>\n<p><a href=\"http:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-390\" src=\"http:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-300x300.png\" alt=\"grpc-gRPC-cci-20170302\" width=\"300\" height=\"300\" srcset=\"https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-300x300.png 300w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-150x150.png 150w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-768x768.png 768w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-1024x1024.png 1024w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-1536x1536.png 1536w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-480x480.png 480w, https:\/\/redmonk.com\/fryan\/files\/2017\/03\/grpc-gRPC-cci-20170302-627x627.png 627w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>There is, however, a good deal of diversity across the userbase logging issues, which indicates a vibrant user community, and bodes well for the future.<\/p>\n<p><strong>Disclaimers<\/strong>: The Linux Foundation, which hosts the CNCF, is a current RedMonk client.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL; DR \u2013 gRPC has solid momentum and makes a welcome addition to the CNCF The Cloud Native Compute Foundation (CNCF) announced on March 1st that they have accepted gRPC as an incubation level project. In terms of direction and momentum for the CNCF this is another positive move \u2013 gRPC is considered, in many<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,19,2,15,40,17,24],"tags":[],"class_list":["post-387","post","type-post","status-publish","format-standard","hentry","category-cloud-native","category-community","category-containers","category-developers","category-featured-data","category-infrastructure","category-research"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/posts\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/comments?post=387"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/posts\/387\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/media?parent=387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/categories?post=387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/fryan\/wp-json\/wp\/v2\/tags?post=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}