-
Notifications
You must be signed in to change notification settings - Fork 58
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
[META] Add ability for extensions to require dependencies #108
Comments
We can follow the same mechanism present in current architecture of OpenSearch of installing the dependent plugin. Not exactly but something like:
|
Our initialization goes the other way right now, though. We assume all the extensions are up and running before starting OpenSearch. OS sends the init requests and right now extensions respond with just their name. In the future we envision adding/removing extensions on the fly, so I'd suggest the following sequence:
|
Is your feature request related to a problem?
Extensions may depend on other extensions. For example, a machine learning model may depend on data cleaning and preparation by another extension, or other analogs to an ETL pipeline. By design, extensions will not be required or expected to communicate directly with each other, which means the Extensions Orchestrator must provide a means to:
What solution would you like?
What alternatives have you considered?
Do you have any additional context?
This relates to #65 which in turn related to comments on #60.
It is conceivable that a workflow capability (and perhaps some of the discovery work) could be part of some core features of the Job Scheduler.
The text was updated successfully, but these errors were encountered: