Skip to content

Conversation

@Sonichigo
Copy link

@Sonichigo Sonichigo commented Aug 29, 2025

Describe your changes

This pull request adds a new conceptual documentation page for gRPC, covering its purpose, benefits, and use cases in modern distributed systems and microservices architectures.

  • Added content/en/grpc.md to provide an overview of gRPC, including its architecture (HTTP/2, Protocol Buffers), the problems it solves in distributed systems, and its advantages for microservices, streaming, and interoperability.

Related issue number or link (ex: resolves #issue-number)

resolves #1038

Checklist before opening this PR (put x in the checkboxes)

  • This PR does not contain plagiarism
    • don’t copy other people’s work unless you are quoting and contributing it to them.
  • I have signed off on all commits
    • signing off (ex: git commit -s) is to affirm that commits comply DCO. If you are working locally, you could add an alias to your gitconfig by running git config --global alias.ci "commit -s".

Signed-off-by: Animesh Pathak <[email protected]>
@netlify
Copy link

netlify bot commented Aug 29, 2025

Deploy Preview for cncfglossary ready!

Name Link
🔨 Latest commit 436fbc1
🔍 Latest deploy log https://app.netlify.com/projects/cncfglossary/deploys/693289b554f1e00008cda9a4
😎 Deploy Preview https://deploy-preview-3551--cncfglossary.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@iamNoah1 iamNoah1 self-assigned this Aug 29, 2025
Copy link
Contributor

@chalin chalin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice idea to add gRPC.
Can someone from the gRPC team review this? @gnossen @ejona86 @thisisnotapril

See inline comments.

/cc @nate-double-u

Sonichigo and others added 2 commits September 25, 2025 17:23
Co-authored-by: Patrice Chalin <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
Added a link to the gRPC website for reference.

Signed-off-by: Animesh Pathak <[email protected]>
@Sonichigo
Copy link
Author

@chalin I have resolved the comments!

@gnossen @ejona86 @thisisnotapril can I get feedback/suggestion on this PR?

@Sonichigo
Copy link
Author

@iamNoah1 @nate-double-u can i get review?

Copy link
Collaborator

@iamNoah1 iamNoah1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Sonichigo Thanks a lot for tackling this term and the effort you put in it. While it might be technically accurate I find it very complex to read. It references a lot of other technical terms, making it hard to understand for someone who is maybe not so much a technical person. Even if, it is not easy.
My encouragement is to double check on our styleguide: https://glossary.cncf.io/style-guide/ to understand how we want terms to be described ideally.
Please also pay attention to use semantic line breaks.

Copy link
Collaborator

@hlipsig hlipsig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed with the previous review. Fantastic idea to include gPRC and an excellent effort. However, I also agree it's diffficult to understand without more of an anchor. I suspect this article could benefit from a comparison to help readers understand the why of gRPC. For example what the alternatives are and a more concise example of a use case in the "How it helps" section.

Copy link
Collaborator

@jihoon-seo jihoon-seo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The links are not working as-is.

Sonichigo and others added 5 commits November 12, 2025 12:02
Co-authored-by: Jihoon Seo <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
Co-authored-by: Jihoon Seo <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
Co-authored-by: Jihoon Seo <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
Signed-off-by: Animesh Pathak <[email protected]>
@Sonichigo Sonichigo requested a review from iamNoah1 December 5, 2025 07:39
Unlike traditional approaches like REST APIs that use text-based messages, gRPC uses a compact binary format, making communication faster and more efficient.
It uses HTTP/2 for transport, Protocol Buffers (protobuf) for interface definition and serialization, and provides features such as bi-directional streaming, flow control, header compression, and multiplexing.

## Problem it solves
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this @Sonichigo, A note; this article breaks our style format somewhat, for instance:

Suggested change
## Problem it solves
## Problem it addresses

and the following section gRPC vs. Alternatives.

The content is quite interesting, though. Please take a look at our Style Guide for your next set of edits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lang/en for English

Projects

Status: 📋 Backlog

Development

Successfully merging this pull request may close these issues.

[New term] Add gRPC to Glossary

7 participants