in past couple of month i start developing set of backend applications for specific purposes then all of those applications turns into too much engineering like replication, sharding, partitioning, indexing etc. etc. after playing all those things i start wondering is there any framework to do this? i search in google and asking to AI's but i can not find decent answer for it.<p>framework like built in raft for replication, range and/or consistent sharding, data migration, virtual nodes, gossip, code generation etc. developers can use those functionalities to create their own applications, databases etc.<p>i know some tricks to bending some applications to get those features like elasticsearch, cassandra etc. but they are not a framework and bending those its not easy some time.<p>so: is there any framework to already glue them with flexability?