Apache ShardingSphere and Database Mesh
Although Database Mesh and Apache ShardingSphere may sound similar in some aspects, they are not the same. For example, in contrast to Database Mesh, ShardingSphere's Smart SQL LB doesn't intrude into compute or storage nodes, ultimately making it truly adaptable to any kind of database.
However, a combination of Database Mesh and Apache ShardingSphere can improve interaction performance through a private protocol.
Smart SQL LB can generate an abstract syntax tree (AST) via the SQL parser. So, in the future, starting from version 5.1.0, Apache ShardingSphere will open a private protocol: when it receives SQL requests, it can also receive an AST concurrently to improve its performance in the appropriate manner. For example, apart from SQL parsing, in some scenarios such as single-shard routing, it's feasible to identify SQL features and directly access backend database storage nodes without Apache ShardingSphere.
Enhanced...