sofastack / sofa-rpc

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
https://www.sofastack.tech/sofa-rpc/docs/Home
Apache License 2.0
3.81k stars 1.17k forks source link

Proposal to add service metadata report feature #1201

Open nobodyiam opened 2 years ago

nobodyiam commented 2 years ago

Service metadata information is very important to service governance, e.g. app name, service name, method parameters' name and type information. Without these information, it's very hard to implement features like service test, service mock, service router rule, etc. So I think we need to design a mechanism in sofa rpc to report the service metadata, which then could be integrated with different service metadata center implementations, e.g. opensergo.

Dubbo has refactored and supported reporting service metadata since 2.7.0.

seeflood commented 2 years ago

Looks good. With these metadata, projects like MOSN and Layotto can do protocol conversion

MingJunDuan commented 2 years ago

Good, with these metadata, sofa-rpc can provide online-invoke function from admin page