舉報

會員
Apache ShardingSphere權威指南
最新章節:
A.7 結語
ApacheShardingSphere是一個基于可插拔特性和云原生原則的新開源生態系統,將其用于分布式數據基礎設施有助于增強數據庫性能。本書首先簡要概述數據庫管理系統在生產環境中面臨的主要挑戰和數據庫軟件的內核概念;然后介紹使用分布式數據庫解決方案、彈性伸縮、用戶身份認證、SOL授權、全鏈路監控、數據庫網關和DistSOL的真實示例,全面講解ShardingSphere的架構組件,以及如何利用它們配置和插入現有的基礎架構并管理數據和應用;接著介紹生態系統的客戶端ShardingSphere-JDBC和ShardingSphere-Proxy,以及它們如何同時或獨立地工作以滿足實際需求;最后講解如何定制可插拔架構以定義個性化的用戶策略和無縫管理多個配置,并在各種場景下對數據庫進行基準測試和性能測試。
- A.7 結語 更新時間:2024-10-25 14:10:22
- A.6.2 聯系方式
- A.6.1 網站
- A.6 網站和文檔
- A.5 為開源做貢獻
- A.4 開源社區
- A.3.2 版本簡介
- A.3.1 許可簡介
- A.3 許可和版本
- A.2.7 shardingsphere-features
- A.2.6 shardingsphere-mode
- A.2.5 shardingsphere-proxy
- A.2.4 shardingsphere-db-protocol
- A.2.3 shardingsphere-jdbc
- A.2.2 shardingsphere-infra
- A.2.1 shardingsphere-kernel
- A.2 源代碼
- A.1.3 場景和示例
- A.1.2 如何使用示例項目
- A.1.1 示例項目簡介
- A.1 如何利用資料尋找問題的答案
- 附錄A
- 12.6 小結
- 12.5.4 啟動并測試
- 12.5.3 推薦的云端/自有服務器
- 12.5.2 示例配置
- 12.5.1 部署架構
- 12.5 數據庫網關
- 案例5:全鏈路監控
- 12.4 全鏈路監控
- 12.3.2 案例4:ShardingSphere-Proxy+MySQL+數據脫敏+身份認證+權限檢查
- 12.3.1 案例3:ShardingSphere-Proxy+ShardingSphere-JDBC+PostgreSQL+數據加密
- 12.3 數據庫安全
- 12.2.2 案例2:ShardingSphere-Proxy+MySQL+讀寫分離+集群模式+高可用性+分片算法RANGE+彈性伸縮
- 12.2.1 案例1:ShardingSphere-Proxy+ShardingSphere-JDBC+PostgreSQL+分布式事務+集群模式+分片算法MOD
- 12.2 分布式數據庫解決方案
- 12.1 技術需求
- 第12章 將理論付諸實踐
- 11.6 小結
- 11.5.3 讀寫分離
- 11.5.2 數據庫管理
- 11.5.1 概述與架構
- 11.5 推薦的數據庫網關解決方案
- 11.4.3 數據庫保護
- 11.4.2 應用性能監控和Cyborg
- 11.4.1 流量網關
- 11.4 推薦的全鏈路監控解決方案
- 11.3.7 SQL授權/權限檢查
- 11.3.6 身份認證
- 11.3.5 包含加密的數據遷移
- 11.3.4 數據加密/數據脫敏
- 11.3.3 對DBMS應用數據安全解決方案
- 11.3.2 可供選擇的兩個客戶端
- 11.3.1 使用ShardingSphere實現數據庫安全
- 11.3 推薦的數據庫安全解決方案
- 11.2.7 分布式治理
- 11.2.6 彈性伸縮
- 11.2.5 高可用性和讀寫分離策略
- 11.2.4 分布式事務
- 11.2.3 分片策略
- 11.2.2 DBMS
- 11.2.1 可供選擇的兩個客戶端
- 11.2 推薦的分布式數據庫解決方案
- 11.1 技術需求
- 第11章 探索最佳的ShardingSphere使用案例
- 10.6 小結
- 10.5.4 報告分析
- 10.5.3 如何運行數據庫網關測試
- 10.5.2 部署和配置
- 10.5.1 為測試數據庫網關做準備
- 10.5 數據庫網關
- 10.4.4 報告分析
- 10.4.3 如何執行全鏈路監控測試
- 10.4.2 部署和配置
- 10.4.1 為測試全鏈路監控做準備
- 10.4 全鏈路監控
- 10.3.4 報告分析
- 10.3.3 如何運行數據庫安全測試
- 10.3.2 部署和配置
- 10.3.1 為測試數據庫安全做準備
- 10.3 基于場景的數據庫安全測試
- 10.2.4 分析ShardingSphere-Proxy分片特性
- 10.2.3 如何測試分布式系統
- 10.2.2 部署和配置
- 10.2.1 為測試分布式系統做準備
- 10.2 測試分布式數據庫場景
- 10.1 技術需求
- 第10章 測試常見的應用場景
- 9.4 小結
- 9.3.5 結果報告分析
- 9.3.4 壓力測試
- 9.3.3 搭建環境
- 9.3.2 性能測試工作流程
- 9.3.1 測試準備
- 9.3 性能測試
- 9.2.5 ShardingSphere
- 9.2.4 數據庫
- 9.2.3 另一款有必要知道的基準測試工具
- 9.2.2 BenchmarkSQL
- 9.2.1 Sysbench
- 9.2 基準測試
- 9.1 技術需求
- 第9章 基準和性能測試系統簡介
- 8.7 小結
- 8.6.2 可擴展的算法
- 8.6.1 屬性參數簡介
- 8.6 ShardingSphere-Proxy的屬性調整和應用場景
- 8.5.6 伸縮
- 8.5.5 分布式治理
- 8.5.4 影子庫
- 8.5.3 SQL授權
- 8.5.2 用戶身份認證
- 8.5.1 數據加密
- 8.5 用戶定義的功能和策略——數據加密、用戶身份認證、SQL授權、影子庫、分布式治理和伸縮
- 8.4.4 分布式事務
- 8.4.3 讀寫分離
- 8.4.2 數據分片
- 8.4.1 SQL解析引擎
- 8.4 用戶定義的功能和策略——SQL解析引擎、數據分片、讀寫分離和分布式事務
- 8.3.2 可擴展的算法和接口
- 8.3.1 ShardingSphere的可插拔架構
- 8.3 可插拔架構和SPI簡介
- 8.2.4 可插拔—打造面向數據庫的功能生態
- 8.2.3 增強—數據集計算增強引擎
- 8.2.2 連接—打造數據庫上層標準
- 8.2.1 ShardingSphere追求的Database Plus
- 8.2 Database Plus簡介
- 8.1 技術需求
- 第8章 Database Plus及可插拔架構
- 第三部分 ShardingSphere實例、性能和場景測試
- 7.10 小結
- 7.9.2 配置分片、加密和集群模式
- 7.9.1 分片、讀寫分離和集群配置項
- 7.9 混合配置
- 7.8.4 Spring命名空間配置項
- 7.8.3 Spring Boot配置項
- 7.8.2 YAML配置項
- 7.8.1 Java配置項
- 7.8 ShardingSphere-JDBC屬性配置
- 7.7.4 Spring命名空間配置示例
- 7.7.3 Spring Boot配置項
- 7.7.2 YAML配置項
- 7.7.1 Java配置項
- 7.7 ShardingSphere模式配置
- 7.6.4 Spring命名空間配置項
- 7.6.3 Spring Boot配置示例
- 7.6.2 YAML配置項
- 7.6.1 Java配置項
- 7.6 影子庫配置
- 7.5.4 Spring命名空間配置項
- 7.5.3 Spring Boot配置項
- 7.5.2 YAML配置項
- 7.5.1 Java配置項
- 7.5 數據加密配置
- 7.4.4 Spring命名空間配置項
- 7.4.3 Spring Boot配置項
- 7.4.2 YAML配置項
- 7.4.1 Java配置項
- 7.4 讀寫分離配置
- 7.3.4 Spring命名空間配置項
- 7.3.3 Spring Boot配置項
- 7.3.2 YAML配置項
- 7.3.1 Java配置項
- 7.3 分片配置
- 7.2.2 配置方法簡介
- 7.2.1 基本需求簡介
- 7.2 準備工作和配置方法
- 7.1 技術需求
- 第7章 準備并配置ShardingSphere-JDBC
- 6.12 小結
- 6.11.3 特性配置
- 6.11.2 事務
- 6.11.1 授權
- 6.11 配置服務器
- 6.10.2 YAML配置項
- 6.10.1 DistSQL
- 6.10 配置混合配置
- 6.9.2 YAML配置項
- 6.9.1 DistSQL
- 6.9 配置多特性和服務器屬性
- 6.8.2 YAML配置項
- 6.8.1 DistSQL
- 6.8 配置彈性伸縮
- 6.7 配置模式
- 6.6.2 YAML配置項
- 6.6.1 DistSQL
- 6.6 配置影子庫
- 6.5.2 YAML配置項
- 6.5.1 DistSQL
- 6.5 配置加密
- 6.4.2 YAML配置項
- 6.4.1 DistSQL
- 6.4 配置讀寫分離
- 6.3.2 YAML配置項
- 6.3.1 DistSQL
- 6.3 配置分片
- 6.2 分布式SQL簡介
- 6.1.2 使用Docker安裝
- 6.1.1 使用二進制包安裝
- 6.1 技術需求
- 第6章 安裝并配置ShardingSphere-Proxy
- 5.6 小結
- 5.5.2 部署和用戶快速入門指南
- 5.5.1 適用場景和目標用戶
- 5.5 混合部署架構簡介
- 5.4.4 從官網下載
- 5.4.3 部署和用戶快速入門指南
- 5.4.2 適用場景和目標用戶
- 5.4.1 開發機制
- 5.4 ShardingSphere-Proxy
- 5.3.3 部署和用戶快速入門指南
- 5.3.2 適用場景和目標用戶
- 5.3.1 開發機制
- 5.3 ShardingSphere-JDBC
- 5.2 ShardingSphere-JDBC和ShardingSphere-Proxy之間的差別
- 5.1 技術需求
- 第5章 探索ShardingSphere適配器
- 4.11 小結
- 4.10.4 應用場景
- 4.10.3 機制
- 4.10.2 將可觀察性應用于IT系統
- 4.10.1 什么是可觀察性
- 4.10 可觀察性
- 4.9.2 存儲節點
- 4.9.1 計算節點
- 4.9 集群管理
- 4.8.3 與其他ShardingSphere特性的兼容性
- 4.8.2 核心概念
- 4.8.1 集群模式的定義
- 4.8 理解集群模式
- 4.7.4 對ShardingSphere的影響
- 4.7.3 有關DistSQL的其他說明
- 4.7.2 應用場景
- 4.7.1 DistSQL簡介
- 4.7 分布式SQL
- 理解數據庫網關
- 4.6 數據庫網關
- 4.5.2 一個全面的全鏈路監控解決方案
- 4.5.1 工作原理
- 4.5 數據庫和應用的全鏈路監控
- 4.4.4 應用場景
- 4.4.3 規劃
- 4.4.2 機制
- 4.4.1 定義SQL授權
- 4.4 SQL授權
- 4.3.4 配置
- 4.3.3 工作流程
- 4.3.2 機制
- 4.3.1 DBMS身份認證和分布式數據庫身份認證
- 4.3 用戶身份認證
- 4.2.4 應用場景
- 4.2.3 工作流程
- 4.2.2 關鍵組件
- 4.2.1 什么是數據加解密
- 4.2 數據加解密
- 4.1.2 ShardingSphere的高可用性
- 4.1.1 數據庫高可用性
- 4.1 理解高可用性
- 第4章 關鍵特性和應用場景—性能和安全
- 3.7 小結
- 3.6.4 應用場景
- 3.6.3 工作原理
- 3.6.2 讀寫分離功能的要點
- 3.6.1 讀寫分離的定義
- 3.6 讀寫分離
- 3.5.4 如何利用彈性伸縮解決實際問題
- 3.5.3 彈性伸縮要點
- 3.5.2 彈性伸縮的實現流程
- 3.5.1 掌握彈性伸縮
- 3.5 彈性伸縮簡介
- 3.4.3 事務模式比較
- 3.4.2 ShardingSphere對事務的支持
- 3.4.1 分布式事務
- 3.4 分布式事務及其特征
- 3.3.2 SQL優化的價值
- 3.3.1 SQL優化的定義
- 3.3 SQL優化
- 3.2.4 為什么需要分片
- 3.2.3 數據分片要點
- 3.2.2 水平分片
- 3.2.1 垂直分片
- 3.2 數據分片
- 3.1 分布式數據庫解決方案
- 第3章 關鍵特性和應用場景—分布式數據庫精髓
- 第二部分 ShardingSphere架構、安裝和配置
- 2.8 小結
- 2.7.3 SQL聯邦引擎
- 2.7.2 簡單下推引擎
- 2.7.1 微內核生態
- 2.7 插件平臺
- 2.6 部署架構
- 2.5.3 特性層簡介
- 2.5.2 客戶端
- 2.5.1 功能架構
- 2.5 基于Database Plus的架構
- 2.4 使用Database Plus解決數據庫痛點
- 2.3 ShardingSphere和數據庫網格
- 2.2.2 改變云原生數據庫開發路徑的數據庫網格
- 2.2.1 使用邊車模式改善性能和可用性
- 2.2 基于SQL的負載均衡層
- 2.1 分布式數據庫架構
- 第2章 ShardingSphere架構概述
- 1.5 小結
- 1.4.3 可插拔
- 1.4.2 增強
- 1.4.1 連接
- 1.4 理解ShardingSphere
- 1.3.7 數據庫遷移
- 1.3.6 AI數據庫管理平臺
- 1.3.5 數據庫即服務
- 1.3.4 擁抱透明的分片中間件
- 1.3.3 新架構
- 1.3.2 SQL、NoSQL和NewSQL
- 1.3.1 數據庫安全
- 1.3 DBMS的機會和發展方向
- 1.2.3 云原生導致原有的交付和部署方式不再可行
- 1.2.2 用于前端服務的微服務架構
- 1.2.1 壓倒性的流量負載增長
- 1.2 DBA角色的演變
- 1.1.2 給DBMS帶來新機會的行業新需求
- 1.1.1 行業痛點
- 1.1 DBMS的演變
- 第1章 DBMS和DBA的演變及ShardingSphere扮演的角色
- 第一部分 ShardingSphere簡介
- 下載示例代碼文件
- 充分發揮本書的作用
- 涵蓋的內容
- 目標讀者
- 前言
- 作者簡介
- 內容提要
- 版權聲明
- 版權
- 版權信息
- 封面
- 封面
- 版權信息
- 版權
- 版權聲明
- 內容提要
- 作者簡介
- 前言
- 目標讀者
- 涵蓋的內容
- 充分發揮本書的作用
- 下載示例代碼文件
- 第一部分 ShardingSphere簡介
- 第1章 DBMS和DBA的演變及ShardingSphere扮演的角色
- 1.1 DBMS的演變
- 1.1.1 行業痛點
- 1.1.2 給DBMS帶來新機會的行業新需求
- 1.2 DBA角色的演變
- 1.2.1 壓倒性的流量負載增長
- 1.2.2 用于前端服務的微服務架構
- 1.2.3 云原生導致原有的交付和部署方式不再可行
- 1.3 DBMS的機會和發展方向
- 1.3.1 數據庫安全
- 1.3.2 SQL、NoSQL和NewSQL
- 1.3.3 新架構
- 1.3.4 擁抱透明的分片中間件
- 1.3.5 數據庫即服務
- 1.3.6 AI數據庫管理平臺
- 1.3.7 數據庫遷移
- 1.4 理解ShardingSphere
- 1.4.1 連接
- 1.4.2 增強
- 1.4.3 可插拔
- 1.5 小結
- 第2章 ShardingSphere架構概述
- 2.1 分布式數據庫架構
- 2.2 基于SQL的負載均衡層
- 2.2.1 使用邊車模式改善性能和可用性
- 2.2.2 改變云原生數據庫開發路徑的數據庫網格
- 2.3 ShardingSphere和數據庫網格
- 2.4 使用Database Plus解決數據庫痛點
- 2.5 基于Database Plus的架構
- 2.5.1 功能架構
- 2.5.2 客戶端
- 2.5.3 特性層簡介
- 2.6 部署架構
- 2.7 插件平臺
- 2.7.1 微內核生態
- 2.7.2 簡單下推引擎
- 2.7.3 SQL聯邦引擎
- 2.8 小結
- 第二部分 ShardingSphere架構、安裝和配置
- 第3章 關鍵特性和應用場景—分布式數據庫精髓
- 3.1 分布式數據庫解決方案
- 3.2 數據分片
- 3.2.1 垂直分片
- 3.2.2 水平分片
- 3.2.3 數據分片要點
- 3.2.4 為什么需要分片
- 3.3 SQL優化
- 3.3.1 SQL優化的定義
- 3.3.2 SQL優化的價值
- 3.4 分布式事務及其特征
- 3.4.1 分布式事務
- 3.4.2 ShardingSphere對事務的支持
- 3.4.3 事務模式比較
- 3.5 彈性伸縮簡介
- 3.5.1 掌握彈性伸縮
- 3.5.2 彈性伸縮的實現流程
- 3.5.3 彈性伸縮要點
- 3.5.4 如何利用彈性伸縮解決實際問題
- 3.6 讀寫分離
- 3.6.1 讀寫分離的定義
- 3.6.2 讀寫分離功能的要點
- 3.6.3 工作原理
- 3.6.4 應用場景
- 3.7 小結
- 第4章 關鍵特性和應用場景—性能和安全
- 4.1 理解高可用性
- 4.1.1 數據庫高可用性
- 4.1.2 ShardingSphere的高可用性
- 4.2 數據加解密
- 4.2.1 什么是數據加解密
- 4.2.2 關鍵組件
- 4.2.3 工作流程
- 4.2.4 應用場景
- 4.3 用戶身份認證
- 4.3.1 DBMS身份認證和分布式數據庫身份認證
- 4.3.2 機制
- 4.3.3 工作流程
- 4.3.4 配置
- 4.4 SQL授權
- 4.4.1 定義SQL授權
- 4.4.2 機制
- 4.4.3 規劃
- 4.4.4 應用場景
- 4.5 數據庫和應用的全鏈路監控
- 4.5.1 工作原理
- 4.5.2 一個全面的全鏈路監控解決方案
- 4.6 數據庫網關
- 理解數據庫網關
- 4.7 分布式SQL
- 4.7.1 DistSQL簡介
- 4.7.2 應用場景
- 4.7.3 有關DistSQL的其他說明
- 4.7.4 對ShardingSphere的影響
- 4.8 理解集群模式
- 4.8.1 集群模式的定義
- 4.8.2 核心概念
- 4.8.3 與其他ShardingSphere特性的兼容性
- 4.9 集群管理
- 4.9.1 計算節點
- 4.9.2 存儲節點
- 4.10 可觀察性
- 4.10.1 什么是可觀察性
- 4.10.2 將可觀察性應用于IT系統
- 4.10.3 機制
- 4.10.4 應用場景
- 4.11 小結
- 第5章 探索ShardingSphere適配器
- 5.1 技術需求
- 5.2 ShardingSphere-JDBC和ShardingSphere-Proxy之間的差別
- 5.3 ShardingSphere-JDBC
- 5.3.1 開發機制
- 5.3.2 適用場景和目標用戶
- 5.3.3 部署和用戶快速入門指南
- 5.4 ShardingSphere-Proxy
- 5.4.1 開發機制
- 5.4.2 適用場景和目標用戶
- 5.4.3 部署和用戶快速入門指南
- 5.4.4 從官網下載
- 5.5 混合部署架構簡介
- 5.5.1 適用場景和目標用戶
- 5.5.2 部署和用戶快速入門指南
- 5.6 小結
- 第6章 安裝并配置ShardingSphere-Proxy
- 6.1 技術需求
- 6.1.1 使用二進制包安裝
- 6.1.2 使用Docker安裝
- 6.2 分布式SQL簡介
- 6.3 配置分片
- 6.3.1 DistSQL
- 6.3.2 YAML配置項
- 6.4 配置讀寫分離
- 6.4.1 DistSQL
- 6.4.2 YAML配置項
- 6.5 配置加密
- 6.5.1 DistSQL
- 6.5.2 YAML配置項
- 6.6 配置影子庫
- 6.6.1 DistSQL
- 6.6.2 YAML配置項
- 6.7 配置模式
- 6.8 配置彈性伸縮
- 6.8.1 DistSQL
- 6.8.2 YAML配置項
- 6.9 配置多特性和服務器屬性
- 6.9.1 DistSQL
- 6.9.2 YAML配置項
- 6.10 配置混合配置
- 6.10.1 DistSQL
- 6.10.2 YAML配置項
- 6.11 配置服務器
- 6.11.1 授權
- 6.11.2 事務
- 6.11.3 特性配置
- 6.12 小結
- 第7章 準備并配置ShardingSphere-JDBC
- 7.1 技術需求
- 7.2 準備工作和配置方法
- 7.2.1 基本需求簡介
- 7.2.2 配置方法簡介
- 7.3 分片配置
- 7.3.1 Java配置項
- 7.3.2 YAML配置項
- 7.3.3 Spring Boot配置項
- 7.3.4 Spring命名空間配置項
- 7.4 讀寫分離配置
- 7.4.1 Java配置項
- 7.4.2 YAML配置項
- 7.4.3 Spring Boot配置項
- 7.4.4 Spring命名空間配置項
- 7.5 數據加密配置
- 7.5.1 Java配置項
- 7.5.2 YAML配置項
- 7.5.3 Spring Boot配置項
- 7.5.4 Spring命名空間配置項
- 7.6 影子庫配置
- 7.6.1 Java配置項
- 7.6.2 YAML配置項
- 7.6.3 Spring Boot配置示例
- 7.6.4 Spring命名空間配置項
- 7.7 ShardingSphere模式配置
- 7.7.1 Java配置項
- 7.7.2 YAML配置項
- 7.7.3 Spring Boot配置項
- 7.7.4 Spring命名空間配置示例
- 7.8 ShardingSphere-JDBC屬性配置
- 7.8.1 Java配置項
- 7.8.2 YAML配置項
- 7.8.3 Spring Boot配置項
- 7.8.4 Spring命名空間配置項
- 7.9 混合配置
- 7.9.1 分片、讀寫分離和集群配置項
- 7.9.2 配置分片、加密和集群模式
- 7.10 小結
- 第三部分 ShardingSphere實例、性能和場景測試
- 第8章 Database Plus及可插拔架構
- 8.1 技術需求
- 8.2 Database Plus簡介
- 8.2.1 ShardingSphere追求的Database Plus
- 8.2.2 連接—打造數據庫上層標準
- 8.2.3 增強—數據集計算增強引擎
- 8.2.4 可插拔—打造面向數據庫的功能生態
- 8.3 可插拔架構和SPI簡介
- 8.3.1 ShardingSphere的可插拔架構
- 8.3.2 可擴展的算法和接口
- 8.4 用戶定義的功能和策略——SQL解析引擎、數據分片、讀寫分離和分布式事務
- 8.4.1 SQL解析引擎
- 8.4.2 數據分片
- 8.4.3 讀寫分離
- 8.4.4 分布式事務
- 8.5 用戶定義的功能和策略——數據加密、用戶身份認證、SQL授權、影子庫、分布式治理和伸縮
- 8.5.1 數據加密
- 8.5.2 用戶身份認證
- 8.5.3 SQL授權
- 8.5.4 影子庫
- 8.5.5 分布式治理
- 8.5.6 伸縮
- 8.6 ShardingSphere-Proxy的屬性調整和應用場景
- 8.6.1 屬性參數簡介
- 8.6.2 可擴展的算法
- 8.7 小結
- 第9章 基準和性能測試系統簡介
- 9.1 技術需求
- 9.2 基準測試
- 9.2.1 Sysbench
- 9.2.2 BenchmarkSQL
- 9.2.3 另一款有必要知道的基準測試工具
- 9.2.4 數據庫
- 9.2.5 ShardingSphere
- 9.3 性能測試
- 9.3.1 測試準備
- 9.3.2 性能測試工作流程
- 9.3.3 搭建環境
- 9.3.4 壓力測試
- 9.3.5 結果報告分析
- 9.4 小結
- 第10章 測試常見的應用場景
- 10.1 技術需求
- 10.2 測試分布式數據庫場景
- 10.2.1 為測試分布式系統做準備
- 10.2.2 部署和配置
- 10.2.3 如何測試分布式系統
- 10.2.4 分析ShardingSphere-Proxy分片特性
- 10.3 基于場景的數據庫安全測試
- 10.3.1 為測試數據庫安全做準備
- 10.3.2 部署和配置
- 10.3.3 如何運行數據庫安全測試
- 10.3.4 報告分析
- 10.4 全鏈路監控
- 10.4.1 為測試全鏈路監控做準備
- 10.4.2 部署和配置
- 10.4.3 如何執行全鏈路監控測試
- 10.4.4 報告分析
- 10.5 數據庫網關
- 10.5.1 為測試數據庫網關做準備
- 10.5.2 部署和配置
- 10.5.3 如何運行數據庫網關測試
- 10.5.4 報告分析
- 10.6 小結
- 第11章 探索最佳的ShardingSphere使用案例
- 11.1 技術需求
- 11.2 推薦的分布式數據庫解決方案
- 11.2.1 可供選擇的兩個客戶端
- 11.2.2 DBMS
- 11.2.3 分片策略
- 11.2.4 分布式事務
- 11.2.5 高可用性和讀寫分離策略
- 11.2.6 彈性伸縮
- 11.2.7 分布式治理
- 11.3 推薦的數據庫安全解決方案
- 11.3.1 使用ShardingSphere實現數據庫安全
- 11.3.2 可供選擇的兩個客戶端
- 11.3.3 對DBMS應用數據安全解決方案
- 11.3.4 數據加密/數據脫敏
- 11.3.5 包含加密的數據遷移
- 11.3.6 身份認證
- 11.3.7 SQL授權/權限檢查
- 11.4 推薦的全鏈路監控解決方案
- 11.4.1 流量網關
- 11.4.2 應用性能監控和Cyborg
- 11.4.3 數據庫保護
- 11.5 推薦的數據庫網關解決方案
- 11.5.1 概述與架構
- 11.5.2 數據庫管理
- 11.5.3 讀寫分離
- 11.6 小結
- 第12章 將理論付諸實踐
- 12.1 技術需求
- 12.2 分布式數據庫解決方案
- 12.2.1 案例1:ShardingSphere-Proxy+ShardingSphere-JDBC+PostgreSQL+分布式事務+集群模式+分片算法MOD
- 12.2.2 案例2:ShardingSphere-Proxy+MySQL+讀寫分離+集群模式+高可用性+分片算法RANGE+彈性伸縮
- 12.3 數據庫安全
- 12.3.1 案例3:ShardingSphere-Proxy+ShardingSphere-JDBC+PostgreSQL+數據加密
- 12.3.2 案例4:ShardingSphere-Proxy+MySQL+數據脫敏+身份認證+權限檢查
- 12.4 全鏈路監控
- 案例5:全鏈路監控
- 12.5 數據庫網關
- 12.5.1 部署架構
- 12.5.2 示例配置
- 12.5.3 推薦的云端/自有服務器
- 12.5.4 啟動并測試
- 12.6 小結
- 附錄A
- A.1 如何利用資料尋找問題的答案
- A.1.1 示例項目簡介
- A.1.2 如何使用示例項目
- A.1.3 場景和示例
- A.2 源代碼
- A.2.1 shardingsphere-kernel
- A.2.2 shardingsphere-infra
- A.2.3 shardingsphere-jdbc
- A.2.4 shardingsphere-db-protocol
- A.2.5 shardingsphere-proxy
- A.2.6 shardingsphere-mode
- A.2.7 shardingsphere-features
- A.3 許可和版本
- A.3.1 許可簡介
- A.3.2 版本簡介
- A.4 開源社區
- A.5 為開源做貢獻
- A.6 網站和文檔
- A.6.1 網站
- A.6.2 聯系方式
- A.7 結語 更新時間:2024-10-25 14:10:22