-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Task] add KitexPlugin #5425
Comments
Hi, @dragon-zhang I would like to join but I don't have access to wechat in my country so could you please tell is there any other way to get in contact? |
Hi, what is Kitex used for in Shenyu ? thanks |
Sorry for the late response, I've read the email, it's plan to reply to you after apache/shenyu-website#1006 get merged. BTW, we can talk in email or Tencent Meeting. |
The low-level part of the RPC plugin, I treat it as one of Shenyu's RPC data panels, just like Dubbo. Treat the code in the Rust as the Golang, and you will find the answer in https://github.com/apache/shenyu-website/pull/1006/files#diff-e3f80caf213bd139c1b2565e82809490a0504c54a368955e934d394059f72f6e |
Thanks a lot I appreciate it. Email would be good I also plan on working on this project for gsoc |
At present, it is only proposed and still needs to be reviewed by the official GSOC. This proposal may not be included finally. |
I understand.Thank you for the information I really appreciate it |
If this issue doesn't make it into GSOC, I'd like to have a try. |
Welcome to join. |
Hi @loongs-zhang I would like to work on this issue under GSOC 2024. I have previous open source contribution experience in Apache Repositories. And I have a extensive experience on working with Java and Golang technologies. I am also familiar with Apache ShenYU. Can you please guide? |
This ISSUE already contains some information. What additional information do you need? Please tell me more details. |
I had a few questions regarding the project:
|
The Java part of KitexPlugin uses multithreading, while the WASM part uses single threading.
At present, WasmPlugin has not considered the error handle part, your suggestion is a good idea. |
Was there a reason why my proposal of Kitex Plugin not selected for GSOC? @loongs-zhang @moremind This was my proposal:_Apache ShenYu KitexPlugin (10).pdf |
I have reviewed the PR you submitted and it can be seen that your skills will be stronger in the future. |
Description
kitex is a Go RPC framework with high-performance and strong-extensibility for building micro-services.
This plugin should base on WasmPlugin.
You can find useful information here.
The usage documentation for WasmPlugin is here.
Relevant Skills
Know the use of Apache ShenYu, especially the wasm plugin.
Familiar with Golang and Java.
Task List
shenyu-client-kitex
to shenyu-client-golang;shenyu-plugin-kitex
module;shenyu-spring-boot-starter-plugin-kitex
module;shenyu-integrated-test-kitex
module;KitexPlugin
;The text was updated successfully, but these errors were encountered: