evitaDB is a specialized database with an easy-to-use API for e-commerce systems. It is a low-latency NoSQL in-memory engine that handles all the complex tasks that e-commerce systems have to deal with on a daily basis. evitaDB is expected to act as a fast secondary lookup/search index used by front stores.
In the evitaDB's lab api, there will be new endpoint /lab/liveness which will return 200 or otherwise to signalize if all required APIs are accessible and ready. We will use this in evitaLab instead of fetching server status from gRPC API. The new endpoint will also internally probe the gRPC API because it is mandatory to be enabled and alive for evitaLab to function.
This will allow us to:
verify that the user is using proxied lab URL and not gRPC API URL directly without complex verification
In the evitaDB's lab api, there will be new endpoint /lab/liveness which will return 200 or otherwise to signalize if all required APIs are accessible and ready. We will use this in evitaLab instead of fetching server status from gRPC API. The new endpoint will also internally probe the gRPC API because it is mandatory to be enabled and alive for evitaLab to function.
This will allow us to: