Distributed Data Center. Based on GOSSIP protocol, Cassandra implementation is used for reference.
I've been working on this for months and started thinking about it in last year. This time I want to make things interesting. I've read a lot of project source code for it, such as Cassandra, ETCD, Badger, GoLevel Db, BoltDb, Riot and so on. Thank them. I also read a lot of algorithmic books and source codes, thanks to gods, mmap-go.
The first version (sansan) is expected to be released on 9 August 2019.
Recently, due to work reasons, the release plan was delayed.
uGo uplus golang framework
uEngine uplus distributed storage engine
uCluster uplus distributed communication framework
uBase uplus distributed key-value database
Features ......
Schedule
Code | Version | Functions | Planned Date | Publish Date | Release Date | Completed |
---|---|---|---|---|---|---|
sansan | 0.1.x | Distributed Key-Value Database(UBase) | 2019-08-09 | no | ||
0.1.x | Distributed Communication Framework(UCluster) | 2019-08-09 | ||||
0.1.x | Distributed Storage Engine(UEngine) | 2019-08-09 | ||||
0.1.x | Basic Data Index(int/long/string/date......) | 2019-08-09 | ||||
0.1.x | Terminal Management Tool | 2019-08-09 | ||||
0.1.x | Data Security | 2019-08-09 | ||||
0.2.x | Full Text Index | |||||
0.2.x | Distributed Relational Database(USql) | |||||
0.3.x | Data Pipeline(mysql/mongodb/cassandra) | |||||
0.3.x | Data Pipeline (http/https) | |||||
0.4.x | Data Pipeline(Stream/Batch Data) | |||||
0.4.x | Distributed Computing(UCompute) | |||||
0.5.x | Basic Data Analysis Interface | |||||
0.5.x | UDB Java Driver | |||||
0.5.x | UDB Golang Driver | |||||
0.6.x | Cluster Monitoring | |||||
0.6.x | Cluster Management | |||||
0.7.x | Distributed File System(UFS) |