Skip to content

Architecture

This page provides a detailed explanation of the overall architecture of inteliver, using a sequence diagram to illustrate the flow of data and operations within the system.

inteliver Birdview Architecture
inteliver Architecture Birdview

inteliver Data Flow Diagram

sequenceDiagram
    participant Client
    participant inteliver
    participant YourServers
    Client->>inteliver: Request for data
    loop inteliver caching
        inteliver->inteliver: Respond from cached data if available
    end
    inteliver-->>Client: Cached data
    inteliver->>YourServers: Forward Request
    YourServers-->>inteliver: Requested data
    loop inteliver A.I.
        inteliver->inteliver: Apply A.I. algorithms on data as requested
    end
    inteliver-->>Client: Tailored data

Diagram Explanation

The sequence diagram above illustrates the interactions between the Client, inteliver, and YourServers. Here is a step-by-step explanation of the processes depicted in the diagram:

1. Client Requests Data

The process begins with the Client sending a request for data to the inteliver platform.

2. inteliver Caching

Upon receiving the request, inteliver first checks its cache to see if the requested data is already available. This is depicted by the inteliver->inteliver loop labeled "Respond from cached data if available". If the data is found in the cache, inteliver sends the cached data back to the Client immediately.

3. Forwarding Request to YourServers

If the data is not available in the cache, inteliver forwards the request to YourServers. This is shown by the inteliver->>YourServers arrow. YourServers process the request and send the requested data back to inteliver.

4. Applying A.I. Algorithms

Once inteliver receives the data from YourServers, it enters another loop where it applies the necessary A.I. algorithms to modify and tailor the data as per the request. This is represented by the inteliver->inteliver loop labeled "Apply A.I. algorithms on data as requested".

5. Sending Tailored Data to Client

After processing the data with the required A.I. algorithms, inteliver sends the tailored data back to the Client, completing the request cycle.