Skip to content

technical overview

Äkwav edited this page May 31, 2019 · 1 revision

Architecture

Objects called Referenceables have an unique id similar to emails with only numbers eg (1,24f1) (server 1 object 24f1). This allows to split up an arbitrary amount of data accross many servers and find them without looking up in a central database. All of them also contain Access information, which most of the time is just a List of other ids that are allowed to access, and Commands wich contain logic than can be executed from other Referenceables.
The only thing transmitted are Commands since they are serializeable they also can be stored temporarly when no connection is available.

sequenceDiagram
    participant D1 as Device
    participant S1 as Server
    D1->>S1: Hello John, how are you?
    S1-->>D1: Great!
Loading

Clone this wiki locally