Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guide for gRPC #512

Closed
wtlucy opened this issue Sep 28, 2020 · 3 comments
Closed

Guide for gRPC #512

wtlucy opened this issue Sep 28, 2020 · 3 comments
Assignees
Labels
dev content reviewed the content of the guide has been reviewed by committer final content reviewed final content review before publishing final end-to-end test completed the guide was verified from end to end ID reviewed new guide peer reviewed the guide has been peer reviewed signed off the guide can proceed to publishing SME reviewed the guide has been reviewed by SME user reviewed the guide has been reviewed by an end user

Comments

@wtlucy
Copy link

wtlucy commented Sep 28, 2020

The Open Liberty grpc-1.0 and grpcClient-1.0 features are currently in beta; we're hoping to GA in 20.0.0.11. The epic is at: OpenLiberty/open-liberty#8637

I have a few internal samples of basic applications at https://github.ibm.com/wtlucy/liberty_grpc_samples/ that could be useful for this guide. I intend to create a more up-to-date sample in a public repo as well; I will provide a link that in this issue.

Since Liberty's gRPC integration is not covered by any existing spec, I want to be sure that we cover how Liberty-deployable apps are created. That will include:

  • overview of how to create and use .proto protocol buffer interfaces
  • basic guidance for how gRPC applications need to be compiled (protobuf-maven-plugin or protobuf-gradle-plugin)
  • simple example of a grpc-1.0 service implementation and a corresponding grpcClient-1.0 consumer
  • war packaging including the generated source
  • Details for configuring a gRPC service via the new @io.openliberty.grpc.GrpcService

Potential topics for an advanced guide:

  • Security
    • securing grpc-1.0 services via SSL, and authorization via @RolesAllowed
    • configuring grpcClient-1.0 for SSL
  • Monitoring integration with mpMetrics
@yeekangc yeekangc added this to Unprioritized in Open Liberty Guides Backlog Sep 28, 2020
@yeekangc yeekangc moved this from Unprioritized to Prioritized in Open Liberty Guides Backlog Feb 22, 2021
@gkwan-ibm gkwan-ibm moved this from Prioritized to In Progress in Open Liberty Guides Backlog Jul 7, 2021
@gkwan-ibm gkwan-ibm added this to Drafting in Development Pipeline Sep 1, 2021
@gkwan-ibm gkwan-ibm moved this from Drafting to Design in Development Pipeline Sep 1, 2021
@gkwan-ibm gkwan-ibm assigned rutavshah and unassigned tt-le Oct 14, 2021
@hutchig
Copy link

hutchig commented Apr 29, 2022

Is this still live? @rutavshah ?
I am the new technical owner of gRPC on Liberty and would be happy to help progress.
As well as https://github.ibm.com/wtlucy/liberty_grpc_samples/ there is also https://github.com/OpenLiberty/sample-grpc
but appears to use docker - which I imagine could be podman or something similar these days?

@gkwan-ibm gkwan-ibm moved this from Design to Dev Content Reviewing in Development Pipeline Jul 27, 2022
@gkwan-ibm gkwan-ibm moved this from Dev Content Reviewing to Peer Reviewing in Development Pipeline Aug 12, 2022
@gkwan-ibm gkwan-ibm moved this from Peer Reviewing to SME Reviewing in Development Pipeline Aug 12, 2022
@gkwan-ibm gkwan-ibm added peer reviewed the guide has been peer reviewed dev content reviewed the content of the guide has been reviewed by committer labels Aug 31, 2022
@gkwan-ibm gkwan-ibm moved this from SME Reviewing to User Reviewing in Development Pipeline Sep 15, 2022
@gkwan-ibm gkwan-ibm added ID reviewed SME reviewed the guide has been reviewed by SME user reviewed the guide has been reviewed by an end user labels Oct 27, 2022
@gkwan-ibm gkwan-ibm moved this from In Progress to Under Review in Open Liberty Guides Backlog Oct 27, 2022
@gkwan-ibm gkwan-ibm moved this from User Reviewing to ID Review in Development Pipeline Nov 18, 2022
@gkwan-ibm gkwan-ibm moved this from ID Review to Final Content Reviewing in Development Pipeline Nov 18, 2022
@gkwan-ibm gkwan-ibm moved this from Final Content Reviewing to Ready to signoff in Development Pipeline Nov 29, 2022
@gkwan-ibm gkwan-ibm added the final content reviewed final content review before publishing label Nov 29, 2022
@yeekangc
Copy link
Member

yeekangc commented Dec 7, 2022

Let us proceed to publish this guide.

@yeekangc yeekangc added the signed off the guide can proceed to publishing label Dec 7, 2022
@yeekangc
Copy link
Member

yeekangc commented Dec 7, 2022

@gkwan-ibm, please confirm "end-to-end testing".

@gkwan-ibm gkwan-ibm added the final end-to-end test completed the guide was verified from end to end label Dec 7, 2022
@gkwan-ibm gkwan-ibm moved this from Ready to signoff to Publishing in Development Pipeline Dec 7, 2022
@gkwan-ibm gkwan-ibm moved this from Publishing to Post-publishing Test in Development Pipeline Dec 15, 2022
Open Liberty Guides Backlog automation moved this from Under Review to Done Jan 16, 2023
Development Pipeline automation moved this from Post-publishing Test to Completed Jan 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev content reviewed the content of the guide has been reviewed by committer final content reviewed final content review before publishing final end-to-end test completed the guide was verified from end to end ID reviewed new guide peer reviewed the guide has been peer reviewed signed off the guide can proceed to publishing SME reviewed the guide has been reviewed by SME user reviewed the guide has been reviewed by an end user
Development

No branches or pull requests

7 participants