This is an automated email from the ASF dual-hosted git repository.
menghaoran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new a113eb2e76c Update _index.cn.md (#19558)
a113eb2e76c is described below
commit a113eb2e76cfffccd13317653283538706018d8e
Author: Mike0601 <[email protected]>
AuthorDate: Tue Jul 26 14:27:17 2022 +0800
Update _index.cn.md (#19558)
---
docs/document/content/overview/_index.cn.md | 120 +---------------------------
1 file changed, 1 insertion(+), 119 deletions(-)
diff --git a/docs/document/content/overview/_index.cn.md
b/docs/document/content/overview/_index.cn.md
index e98496f641f..122cddab8be 100644
--- a/docs/document/content/overview/_index.cn.md
+++ b/docs/document/content/overview/_index.cn.md
@@ -1,125 +1,7 @@
+++
pre = "<b>1. </b>"
-title = "概览"
+title = "项目简介"
weight = 1
chapter = true
+++
-[](https://github.com/apache/shardingsphere/releases)
-[](https://github.com/apache/shardingsphere/stargazers)
-[](https://github.com/apache/shardingsphere/fork)
-[](https://github.com/apache/shardingsphere/watchers)
-
-**星评增长时间线**
-
-[](https://starchart.cc/apache/shardingsphere)
-
-**贡献者增长时间线**
-
-[](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=apache/shardingsphere)
-
-Apache ShardingSphere 产品定位为 `Database Plus`,旨在构建异构数据库上层的标准和生态。
-它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere
站在数据库的上层视角,关注他们之间的协作多于数据库自身。
-
-`连接`、`增量` 和 `可插拔` 是 Apache ShardingSphere 的核心概念。
-
-- `连接`:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构数据库;
--
`增量`:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服务质量分析、可观察性)等透明化增量功能;
-- `可插拔`:项目采用微内核 +
三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式进行插拔式扩展,开发者能够像使用积木一样定制属于自己的独特系统。
-
-ShardingSphere 已于 2020 年 4 月 16 日成为 [Apache
软件基金会](https://apache.org/index.html#projects-list)的顶级项目。
-欢迎通过[邮件列表](mailto:[email protected])参与讨论。
-
-[](https://www.apache.org/licenses/LICENSE-2.0.html)
-[](https://github.com/apache/shardingsphere/releases)
-
-[](https://twitter.com/ShardingSphere)
-[](https://join.slack.com/t/apacheshardingsphere/shared_invite/zt-sbdde7ie-SjDqo9~I4rYcR18bq0SYTg)
-[](https://gitter.im/shardingsphere/Lobby)
-
-[](https://travis-ci.org/apache/shardingsphere)
-[](https://codecov.io/gh/apache/shardingsphere)
-[](https://snyk.io/test/github/apache/shardingsphere?targetFile=pom.xml)
-[](https://cloud.quality-gate.com/dashboard/branches/30#overview)
-
-[](http://opentracing.io)
-[](https://github.com/apache/skywalking)
-
-
-
-## 简介
-
-Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。
-它们均提供标准化的基于数据库作为存储节点的增量功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。
-
-关系型数据库当今依然占有巨大市场份额,是企业核心系统的基石,未来也难于撼动,我们更加注重在原有基础上提供增量,而非颠覆。
-
-### ShardingSphere-JDBC
-
-[](https://mvnrepository.com/artifact/org.apache.shardingsphere/shardingsphere-jdbc)
-
-定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。
-它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。
-
-* 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接使用
JDBC;
-* 支持任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, HikariCP 等;
-* 支持任意实现 JDBC 规范的数据库,目前支持 MySQL,PostgreSQL,Oracle,SQLServer 以及任何可使用 JDBC
访问的数据库。
-
-
-
-### ShardingSphere-Proxy
-
-[](https://nightlies.apache.org/shardingsphere/)
-[](/cn/downloads/)
-[](https://hub.docker.com/r/apache/shardingsphere-proxy)
-
-定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。
-目前提供 MySQL 和 PostgreSQL(兼容 openGauss 等基于 PostgreSQL 的数据库)版本,它可以使用任何兼容
MySQL/PostgreSQL 协议的访问客户端(如:MySQL Command Client, MySQL Workbench, Navicat
等)操作数据,对 DBA 更加友好。
-
-* 向应用程序完全透明,可直接当做 MySQL/PostgreSQL 使用;
-* 适用于任何兼容 MySQL/PostgreSQL 协议的的客户端。
-
-
-
-### ShardingSphere-Sidecar(TODO)
-
-定位为 Kubernetes 的云原生数据库代理,以 Sidecar 的形式代理所有对数据库的访问。
-通过无中心、零侵入的方案提供与数据库交互的啮合层,即 `Database Mesh`,又可称数据库网格。
-
-Database Mesh
的关注重点在于如何将分布式的数据访问应用与数据库有机串联起来,它更加关注的是交互,是将杂乱无章的应用与数据库之间的交互进行有效地梳理。
-使用 Database Mesh,访问数据库的应用和数据库终将形成一个巨大的网格体系,应用和数据库只需在网格体系中对号入座即可,它们都是被啮合层所治理的对象。
-
-
-
-| | *ShardingSphere-JDBC* | *ShardingSphere-Proxy* |
*ShardingSphere-Sidecar* |
-| --------- | --------------------- | ---------------------- |
------------------------ |
-| 数据库 | 任意 | MySQL/PostgreSQL | MySQL/PostgreSQL
|
-| 连接消耗数 | 高 | 低 | 高
|
-| 异构语言 | 仅 Java | 任意 | 任意
|
-| 性能 | 损耗低 | 损耗略高 | 损耗低
|
-| 无中心化 | 是 | 否 | 是
|
-| 静态入口 | 无 | 有 | 无
|
-
-### 混合架构
-
-ShardingSphere-JDBC 采用无中心化架构,与应用程序共享资源,适用于 Java 开发的高性能的轻量级 OLTP 应用;
-ShardingSphere-Proxy 提供静态入口以及异构语言的支持,独立于应用程序部署,适用于 OLAP 应用以及对分片数据库进行管理和运维的场景。
-
-Apache ShardingSphere 是多接入端共同组成的生态圈。
-通过混合使用 ShardingSphere-JDBC 和
ShardingSphere-Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系统,使得架构师更加自由地调整适合于当前业务的最佳系统架构。
-
-
-
-## 解决方案
-
-| *解决方案/功能* | *分布式数据库* | *数据安全* | *数据库网关* | *全链路压测* |
-| ------------- | ------------- | ----------------| ----------------- |
---------- |
-| | 数据分片 | 数据加密 | 异构数据库支持 | 影子库 |
-| | 读写分离 | 行级权限(TODO) | SQL 方言转换(TODO)| 可观测性 |
-| | 分布式事务 | SQL 审计(TODO) | | |
-| | 弹性伸缩 | SQL 防火墙(TODO) | | |
-| | 高可用 | | |
|
-
-## 线路规划
-
-