fluree / server

Fluree Server - Operates Fluree in consensus, fault-tolerant, redundant
12 stars 1 forks source link

Federated queries across servers #96

Open zonotope opened 1 day ago

zonotope commented 1 day ago

This patch integrates fluree/db#906 to implement federated queries across distinct server instances. Please see fluree.server.test.integration.remote-system-test for a demonstration of three separate server instances running on 3 different ports that are each able to pull data in from the others when processing queries.

We needed to make fluree connections and server instances much more flexible to facilitate this functionality, so as part of this work I've also added a new json-ld based configuration format that allows users to describe different configurations and how they fit together using the same format that the data in the database is stored in.

zonotope commented 1 day ago

@fluree/core There are 6 test failures here, but they are unrelated to this work. Updating the db dependency to the latest on fluree/server main HEAD has the same failures. I will try to get to the bottom of those failures later.