apache / apache/openwhisk

Make ArtifactStore configurable

Open
#5,126 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
6.8k
Forks
1.2k
Avg merge
2d 14h
Merged PRs (30d)
2

Description

As this PR gets merged: https://github.com/apache/openwhisk/pull/4963, we have different options for `ArtifactStore`.
Users can use different DBs for different artifact stores.

For example, an operator can choose CouchDB as his subject and whisk entity databases and MongoDB or ElasticSearch for his activation database.
This needs to be configurable so that users can choose whatever(CouchDB, MongoDB, and ElasticSearch) he wants for each artifact store.

## Additional information you deem important:
* Related discussion: https://github.com/apache/openwhisk/pull/4963#discussion_r641146430

Contributor guide

Open the contributing guide

Research direction

Start with the linked pull request 4963 and its related discussion to understand the ArtifactStore options and current database selection. Trace how subject, entity, and activation stores are configured, then define completion as allowing each artifact store to independently select a supported database such as CouchDB, MongoDB, or Elasticsearch.

Written by the indexing model from the issue text.

Assessment

Tech stack
elasticsearch, mongodb, scala
Domain
backend, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.