Differences between ShardingSphere-JDBC and ShardingSphere-Proxy
To respond to the complicated application scenarios of distributed database ecosystems, ShardingSphere provides two independent products: ShardingSphere-JDBC and ShardingSphere-Proxy.
We could also call them adaptors. In terms of the overall architecture, since ShardingSphere-JDBC and ShardingSphere-Proxy use the same pluggable kernel, they can both provide standard incremental functions such as data sharding, read/write splitting, distributed transaction, and distributed governance. At the same time, with different product positioning, the two products provide two different ways of using ShardingSphere.
The following table includes a comparison between the two options:
ShardingSphere-JDBC is positioned as a lightweight Java architecture and works with any applications written in Java. It can provide incremental...