Sharding-JDBC是噹噹網研發的開源分佈式數據庫中間件,從3.0開始Sharding-JDBC就被包含在Sharding-Sphere中,以後該項目進入Apache孵化器,4.0版本以後就是Apache版本。數據庫
ShardingSphere是一套開源的分佈式數據庫中間件解決方案組成的生態圈,他是由Sharding-JDBC,Sharding-Proxy和Sharding-Sidecar(計劃中)這三款相互獨立的產品組成的。他們均提供標準化的數據分片,分佈式事務和數據庫治理功能。服務器
目前咱們只須要關注Sharding-JDBC
,他定位爲輕量級Java框架
,在Java的JDBC層提供額外的服務,以jar包形式提供服務,無需額外部署和依賴,能夠理解爲加強版的JDBC驅動,徹底兼容JDBC和各類ORM框架。併發
Sharding-JDBC的核心功能爲數據分片
和讀寫分離
。經過Sharding-JDBC,應用能夠透明的
使用JDBC訪問各個數據庫,而不用關心數據源的數量以及數據如何分佈的。框架
1.性能損耗測試:在服務器資源充足,併發數相同的狀況下,比較JDBC和Sharding-JDBC性能損耗,Sharding-JDBC相對於JDBC損耗不超過7%。分佈式
基準測試性能對比:ide
2.性能對比測試:服務器資源使用到極限,相同的場景JDBC和Sharding-JDBC的吞吐量至關。性能
關注偶,領取超多學習資料。學習