Skip to content
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

System services for evitaLab #615

Open
13 of 18 tasks
lukashornych opened this issue Jun 21, 2024 · 1 comment
Open
13 of 18 tasks

System services for evitaLab #615

lukashornych opened this issue Jun 21, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@lukashornych
Copy link
Collaborator

lukashornych commented Jun 21, 2024

We will need several internal APIs for evitaLab management tooling. Ideally, we would want to use gRPC with gRPC-web for it.

  • API for fetching evita configuration
  • API for job listing with status and polling
  • executing unsafe query

API for backups

  • listing backups for catalogs
  • recording
  • downloading
  • restoring from evitaDB's stored file
  • importing from external file

API for JFR

  • listing recordings
  • downloading
  • recording
  • fetching list of available JFR events

API for mutations in WAL log

  • listing, filtering, sorting

API for query recordings

  • listing
  • downloading
  • replaying
  • filtering
  • recording
@lukashornych lukashornych added the enhancement New feature or request label Jun 21, 2024
@lukashornych
Copy link
Collaborator Author

lukashornych commented Jun 26, 2024

We will also need to support unsafe mode for evitaQL when querying data. It could be just a parameter in input object when querying data. evitaLab would use by default unsafe mode. There could than be a switch in evitaQL console to switch to safe mode for debugging or something.

There will be new methods in gRPC services:

  • queryUnsafe
  • queryOneUnsafe
  • queryListUnsafe

We want to explicitly distinguish, so the developer using it doesn't accidentally use unsafe mode.

novoj added a commit that referenced this issue Jun 28, 2024
Backup, restore, export file manager and scheduler with additional method. VIP.
novoj added a commit that referenced this issue Jul 19, 2024
novoj added a commit that referenced this issue Jul 19, 2024
novoj added a commit that referenced this issue Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants