日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

概述

ShardingSphere是一套開源的分布式數(shù)據(jù)庫中間件解決方案組成的生態(tài)圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(計(jì)劃中)這3款相互獨(dú)立的產(chǎn)品組成。 他們均提供標(biāo)準(zhǔn)化的數(shù)據(jù)分片、分布式事務(wù)和數(shù)據(jù)庫治理功能,可適用于如JAVA同構(gòu)、異構(gòu)語言、容器、云原生等各種多樣化的應(yīng)用場景。

ShardingSphere定位為關(guān)系型數(shù)據(jù)庫中間件,旨在充分合理地在分布式的場景下利用關(guān)系型數(shù)據(jù)庫的計(jì)算和存儲(chǔ)能力,而并非實(shí)現(xiàn)一個(gè)全新的關(guān)系型數(shù)據(jù)庫。 它與NoSQL和NewSQL是并存而非互斥的關(guān)系。NoSQL和NewSQL作為新技術(shù)探索的前沿,放眼未來,擁抱變化,是非常值得推薦的。反之,也可以用另一種思路看待問題,放眼未來,關(guān)注不變的東西,進(jìn)而抓住事物本質(zhì)。 關(guān)系型數(shù)據(jù)庫當(dāng)今依然占有巨大市場,是各個(gè)公司核心業(yè)務(wù)的基石,未來也難于撼動(dòng),我們目前階段更加關(guān)注在原有基礎(chǔ)上的增量,而非顛覆。

ShardingSphere目前已經(jīng)進(jìn)入Apache孵化器, 歡迎通過shardingsphere的dev郵件列表與我們討論。

目前所有的可用發(fā)布都是進(jìn)入Apache孵化器之前的發(fā)布版本,Apache官方發(fā)布將從4.0.0版本開始。

Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

Sharding-JDBC

定位為輕量級(jí)Java框架,在Java的JDBC層提供的額外服務(wù)。 它使用客戶端直連數(shù)據(jù)庫,以jar包形式提供服務(wù),無需額外部署和依賴,可理解為增強(qiáng)版的JDBC驅(qū)動(dòng),完全兼容JDBC和各種ORM框架。

  • 適用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。
  • 基于任何第三方的數(shù)據(jù)庫連接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。
  • 支持任意實(shí)現(xiàn)JDBC規(guī)范的數(shù)據(jù)庫。目前支持MySQL,Oracle,SQLServer和PostgreSQL。
Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

Sharding-Proxy

定位為透明化的數(shù)據(jù)庫代理端,提供封裝了數(shù)據(jù)庫二進(jìn)制協(xié)議的服務(wù)端版本,用于完成對異構(gòu)語言的支持。 目前先提供MySQL和PostgreSQL版本,它可以使用任何兼容MySQL和PostgreSQL協(xié)議的訪問客戶端(如:MySQL Command Client, MySQL Workbench, Navicat等)操作數(shù)據(jù),對DBA更加友好。

  • 向應(yīng)用程序完全透明,可直接當(dāng)做MySQL或PostgreSQL使用。
  • 適用于任何兼容MySQL或PostgreSQL協(xié)議的的客戶端。
Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

Sharding-Sidecar(TBD)

定位為Kubernetes或Mesos的云原生數(shù)據(jù)庫代理,以DaemonSet的形式代理所有對數(shù)據(jù)庫的訪問。 通過無中心、零侵入的方案提供與數(shù)據(jù)庫交互的的嚙合層,即Database Mesh,又可稱數(shù)據(jù)庫網(wǎng)格。

Database Mesh的關(guān)注重點(diǎn)在于如何將分布式的數(shù)據(jù)訪問應(yīng)用與數(shù)據(jù)庫有機(jī)串聯(lián)起來,它更加關(guān)注的是交互,是將雜亂無章的應(yīng)用與數(shù)據(jù)庫之間的交互有效的梳理。 使用Database Mesh,訪問數(shù)據(jù)庫的應(yīng)用和數(shù)據(jù)庫終將形成一個(gè)巨大的網(wǎng)格體系,應(yīng)用和數(shù)據(jù)庫只需在網(wǎng)格體系中對號(hào)入座即可,它們都是被嚙合層所治理的對象。

Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

Sharding-JDBCSharding-ProxySharding-Sidecar數(shù)據(jù)庫任意MySQL/PostgreSQLMySQL/PostgreSQL連接消耗數(shù)高低高異構(gòu)語言僅Java任意任意性能損耗低損耗略高損耗低無中心化是否是靜態(tài)入口無有無

混合架構(gòu)

Sharding-JDBC采用無中心化架構(gòu),適用于Java開發(fā)的高性能的輕量級(jí)OLTP應(yīng)用;Sharding-Proxy提供靜態(tài)入口以及異構(gòu)語言的支持,適用于OLAP應(yīng)用以及對分片數(shù)據(jù)庫進(jìn)行管理和運(yùn)維的場景。

ShardingSphere是多接入端共同組成的生態(tài)圈。 通過混合使用Sharding-JDBC和Sharding-Proxy,并采用同一注冊中心統(tǒng)一配置分片策略,能夠靈活的搭建適用于各種場景的應(yīng)用系統(tǒng),使得架構(gòu)師更加自由的調(diào)整適合與當(dāng)前業(yè)務(wù)的最佳系統(tǒng)架構(gòu)。

Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

功能列表

數(shù)據(jù)分片

  • 分庫 & 分表
  • 讀寫分離
  • 分片策略定制化
  • 無中心化分布式主鍵

分布式事務(wù)

  • 標(biāo)準(zhǔn)化事務(wù)接口
  • XA強(qiáng)一致事務(wù)
  • 柔性事務(wù)

數(shù)據(jù)庫治理

  • 配置動(dòng)態(tài)化
  • 編排 & 治理
  • 數(shù)據(jù)脫敏
  • 可視化鏈路追蹤
  • 彈性伸縮(規(guī)劃中)

Roadmap

Apache ShardingSphere開源的分布式數(shù)據(jù)庫中間件

 

分享到:
標(biāo)簽:Apache ShardingSphere
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定