I am still doing POC on DGraph and I find this database AWESOME because indeed
everything is graphic and DGraph easily provides a solution on data manipulation.
My project will be on mobile in the first time and then Web.
I must answer on the following points:
Manage data from Online customers and OffLine customers.
Ensured High Availability (1,000,000 connected users)
Currently, I have a blocking point that I am trying to solve:
Connector problem for Flutter/DGraph
Indeed, during my test, there was an error with gRPC.
I tried to solve solutions via HttpRequest and Cloud Function but
the latency time has risen sharply.
I tried to update the current Flutter/DGraph version
but when compiling dgraph.proto, I encounter a problem of missing file .proto !!!
For the compilation:
I just want to update the Flutter/DGraph connector whose link below, does not work because it is not up to date. I contacted the developer but he does not answer.
I want to compile to have a connector for DART, that’s why I need all .PROTO files
I’m going to do a clone git to look for .proto.
my PURPOSE is to have a direct connection using Dart/gRPC to the database DGraph from the mobile to avoid the API server that must still be maintained.
For offline data:
Indeed, it will be a little complicated! but I’m trying to fix the problem with SQLite or something else.
The strength DGraph is the ease of data manipulation and that’s a major point!
The dream :
Have DGraph as Firebase or PouchDB/CouchDB or CouchBase Mobile that ensures the data offline … but I trust you will get there.
It would be cool to have something like the guys from Meteor have done with MongoDB server, MiniMongo JS client lib and the DDP protocol between them to communicate and keep everything synchronized, by subscribing to a subset of the MongoDB database in the JS client.