ShardingSphereはシャーディング、JDBC、シャーディング・プロキシおよびシャーディング・サイドカー(平面)からなるエコシステムは、この3つの独立した生成物の組成からなる分散データベースのためのオープンソース・ミドルウェアソリューションのセットです。これらは両方ともJavaは同種および異種言語、ネイティブ雲および他の多様なアプリケーションのシナリオに適用することができるような標準化されたデータパーティショニング、データベースと分散トランザクション管理機能を提供します。
ShardingSphereは、分散シナリオにおけるリレーショナルデータベースの計算および記憶能力の完全合理使用するように設計され、リレーショナルデータベースミドルウェアとして位置付けではなく、新たなリレーショナルデータベースを実装します。
軽量のJavaフレームワーク、JavaのJDBC層によって提供される追加サービスとして位置付け。これは、直接クライアントデータベースを使用して、jarファイルのパッケージの形でサービスを提供し、追加的な展開と依存せずに、JDBCドライバの拡張版として理解、JDBCおよびORMフレームワークのすべての種類と完全に互換性があります。
- JPA、Hibernateは、MyBatisの、スプリングJDBCテンプレートまたは直接JDBCを使用して、次のような任意のJavaベースのORMフレームワークのために。
- DBCP、C3P0、BoneCP、ドルイド、HikariCPのような次のようなサードパーティのデータベース接続プールに基づいて。
- 任意の実装データベースのJDBCの仕様をサポートしています。現在のMySQLは、Oracle、SQLServerのとPostgreSQLをサポートしています。
https://www.duckerkj.cn/springboot-2-x-shardingsphere%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E5%AE%9E%E6% 88%98 /
https://www.jianshu.com/p/fedf84869721
https://shardingsphere.apache.org/document/legacy/3.x/document/cn/manual/sharding-jdbc/usage/sharding/
https://blog.csdn.net/u010391342/article/details/89526366
https://blog.csdn.net/weixin_34261415/article/details/91953858