SearchAPI GAIA API is a webapp implemented with FastAPI, that work over a ASGI (Asynchronous Server Gateway Interface), do to simplicity of execution currently that role is being fulfil by and embedded version of Uvicorn, but any ASGI can be use as server. All communication via API ha to pass through a security layer (implementations available Local, LDAP, OIDC and external JWT Verification (JWKS)). Engine Manager will manage all connections and requests to the Non-SQL engines, making them available anywhere in the code to use. The pipeline manager will hold the pipeline implementations and the pipeline can make request to third party services.
...