You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As describe in README.md, InLong is aim to use plugin architecture. Currently, in my view, the code is still coupling.
This make InLong is not scalable enough, and make the contributor hard to contribute to new module.
It's better to define some plugin definition modules, e.g. sort-plugin-api, dataproxy-plugin-api, define the service provide interface in these modules and use SPI mechanism to load the plugins, once user hope to add a new implementation, they can simply create a new submodule and implement the plugin api.
Description
As describe in README.md, InLong is aim to use plugin architecture. Currently, in my view, the code is still coupling.
This make InLong is not scalable enough, and make the contributor hard to contribute to new module.
It's better to define some plugin definition modules, e.g. sort-plugin-api, dataproxy-plugin-api, define the service provide interface in these modules and use SPI mechanism to load the plugins, once user hope to add a new implementation, they can simply create a new submodule and implement the plugin api.
Use case
No response
Are you willing to submit PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: