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

[RIP-39] Support gRPC protocol #3949

Closed
drpmma opened this issue Mar 9, 2022 · 0 comments
Closed

[RIP-39] Support gRPC protocol #3949

drpmma opened this issue Mar 9, 2022 · 0 comments
Labels
Milestone

Comments

@drpmma
Copy link
Contributor

drpmma commented Mar 9, 2022

  1. Please describe the feature you are requesting.
    gRPC is widely adopted in many open source projects and is a CNCF incubation project. It has a great yet mature ecosystem, including a number of successful community projects. Supporting gRPC protocol will bring RocketMQ more productive features:
    The HTTP2-based gRPC protocol makes RocketMQ more accessible to the cloud-native ecosystem, service mesh would be easily applied if gRPC is enabled.
    Note the common parts like connection management and codec have been properly defined and implemented in gRPC-like libraries, so we can focus on the logic of RocketMQ itself without much effort on the transportation layer.

  2. Provide any additional detail on your proposed use case for this feature.
    Detailed proposal.
    Welcome for more discussion.

drpmma added a commit to drpmma/rocketmq that referenced this issue Mar 9, 2022
First commit of gRPC. Add rocketmq-proto dependency and related pom.xml.
drpmma added a commit to drpmma/rocketmq that referenced this issue Mar 10, 2022
@duhenglucky duhenglucky added this to the 5.0.0 milestone Mar 13, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
First commit of gRPC. Add rocketmq-proto dependency and related pom.xml.
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
…Executor and nettyWorkerGroup in NettyClientConfig
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Apr 28, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma pushed a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 13, 2022
xdkxlk added a commit to drpmma/rocketmq that referenced this issue Jul 18, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
xdkxlk added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
lollipopjin added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
…into feature/grpc-develop-v2

* 'feature/grpc-develop-v2' of github.com:drpmma/rocketmq:
  [ISSUE apache#3949] set delay level for message; use byte to calculate property size
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
xdkxlk added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
drpmma added a commit to drpmma/rocketmq that referenced this issue Jul 19, 2022
hill007299 added a commit that referenced this issue Jul 20, 2022
lollipopjin added a commit to lollipopjin/rocketmq that referenced this issue Jul 25, 2022
lollipopjin added a commit to lollipopjin/rocketmq that referenced this issue Jul 26, 2022
zhouxinyu pushed a commit that referenced this issue Jul 26, 2022
@lizhiboo lizhiboo closed this as completed Sep 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants