apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.34k stars 26.4k forks source link

Dubbo GSoC 2023 - Dubbo SPI Extensions on WASM #11900

Open AlbumenJ opened 1 year ago

AlbumenJ commented 1 year ago

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Many capabilities of Dubbo support extensions, such as custom interceptors, routing, load balancing, etc. In order to allow the user's implementation to be used on Dubbo's multiple language SDKs, we can implement cross-platform operation based on wasm capabilities.

The implementation of this topic needs to provide a set of mechanisms for Wasm on Dubbo, covering the implementation of Java and Go. Also supports at least Filter, Router and Loadbalance.

https://issues.apache.org/jira/browse/DUBBO-115

loongs-zhang commented 8 months ago

Is this finished ?

AlbumenJ commented 8 months ago

Is this finished ?

nope

loongs-zhang commented 8 months ago

The ShenYu team is releasing shenyu-wasm , which is a good cross platform WASM SDK for java, and I'm willing to try this task after shenyu-wasm released, can you assign it to me? @AlbumenJ

loongs-zhang commented 5 months ago

Although https://github.com/apache/pulsar/pull/21992 was pended, implementing it in dubbo-spi-extensions may be a good idea? @lburgazzoli