Expensify / Bedrock

Rock solid distributed database specializing in active/active automatic failover and WAN replication
https://bedrockdb.com
GNU Lesser General Public License v3.0
1.12k stars 85 forks source link

Formal Protocol Description? #1132

Open AstraLuma opened 2 years ago

AstraLuma commented 2 years ago

Something that seems to be missing is a proper protocol description?

It makes it more difficult to write client libraries without this.

mindplay-dk commented 2 years ago

Bedrock supports the MySQL protocol - already supported on essentially every major platform.

Do we need a native client library?

AstraLuma commented 2 years ago

You can use the SQLite dialect over the MySQL wire protocol (if you have the appropriate plugin), but that doesn't give you access to the other plugins.