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 a41e3cb  Update README.md (#12288)
a41e3cb is described below

commit a41e3cb49d90ee966bdff9155221ae245c764118
Author: y2so <[email protected]>
AuthorDate: Wed Sep 8 15:18:27 2021 +0800

    Update README.md (#12288)
    
    Improved the English content and added Slack
---
 README.md | 53 ++++++++++++++++++++---------------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

diff --git a/README.md b/README.md
index b3bb0c9..5f3ea52 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # [ShardingSphere - Distributed Database 
Ecosphere](https://shardingsphere.apache.org/)
 
-**Official website: https://shardingsphere.apache.org/**
+**Official Website: https://shardingsphere.apache.org/**
 
 
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
 
[![Gitter](https://badges.gitter.im/shardingsphere/shardingsphere.svg)](https://gitter.im/shardingsphere/Lobby)
@@ -8,13 +8,13 @@
 
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/ShardingSphere.svg?style=social&label=Follow%20%40ShardingSphere)](https://twitter.com/ShardingSphere)
 
[![Slack](https://img.shields.io/badge/%20Slack-ShardingSphere%20Channel-blueviolet)](https://join.slack.com/t/apacheshardingsphere/shared_invite/zt-sbdde7ie-SjDqo9~I4rYcR18bq0SYTg)
 
-**Stargazers over time**
+**Stargazers Over Time**
 
-[![Stargazers over 
time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
+[![Stargazers Over 
Time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
 
-**Contributor over time**
+**Contributors Over Time**
 
-[![Contributor over 
time](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=apache/shardingsphere)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=apache/shardingsphere)
+[![Contributors Over 
Time](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=apache/shardingsphere)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=apache/shardingsphere)
 
 [![Build 
Status](https://api.travis-ci.org/apache/shardingsphere.svg?branch=master&status=created)](https://travis-ci.org/apache/shardingsphere)
 
[![codecov](https://codecov.io/gh/apache/shardingsphere/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/shardingsphere)
@@ -30,20 +30,16 @@
 
 ## Overview
 
-Apache ShardingSphere is an open-source ecosystem consisting of a set of 
distributed database solutions, including 3 independent products, JDBC, Proxy & 
Sidecar (Planning). 
+Apache ShardingSphere is an Open Source ecosystem consisting of a set of 
distributed database solutions, including 3 independent products: JDBC, Proxy & 
Sidecar (Planning). 
 They all provide functions of data scale-out, distributed transaction and 
distributed governance, applicable in a variety of situations such as Java 
isomorphism, heterogeneous language and cloud-native.
 
-Apache ShardingSphere aiming at reasonably making full use of the computation 
and storage capacity of existed database in a distributed system, rather than a 
new database.
-As the cornerstone of enterprises, the relational database still takes a huge 
market share.
-Therefore, we prefer to focus on its increment instead of a total overturn.
+Apache ShardingSphere aims at reasonably making full use of the computational 
and storage capacity of existing databases in a distributed system, rather than 
establishing a new database. As the cornerstone of enterprises, the relational 
database has a huge market share. Therefore, we prefer to focus on its 
incrementation instead of a total overturn.
 
-Apache ShardingSphere begins to focus on pluggable architecture from version 
5.x, features can be embedded into project flexibility.
-Currently, the features such as data sharding, replica query, data encrypt, 
shadow test, and SQL dialects/database protocols such as MySQL, PostgreSQL, 
SQLServer, Oracle supported are all weaved by plugins.
-Developers can customize their ShardingSphere systems just like building LEGO 
blocks. There are lots of SPI extensions for Apache ShardingSphere now and they 
are increasing continuously.
+Apache ShardingSphere began to focus on pluggable architecture from version 
5.x, and features can be embedded into project flexibility. Currently, features 
such as data sharding, replica query, data encryption, shadow testing, and SQL 
dialects/database protocols such as MySQL, PostgreSQL, SQLServer, Oracle 
supported are all weaved by plugins. Developers can customize their 
ShardingSphere systems just like building with LEGO blocks. There are lots of 
SPI extensions for Apache ShardingSphe [...]
 
 ShardingSphere became an [Apache](https://apache.org/index.html#projects-list) 
Top-Level Project on April 16, 2020.
 
-You are welcome to communicate with the community via the [mailing 
list](mailto:[email protected]).
+You are welcome to communicate with the community via the [mailing 
list](mailto:[email protected]) and interact via the 
[ShardingSphere Slack](https://app.slack.com/client/T026JKU2DPF/C026MLH7F34).
 
 ![ShardingSphere 
Scope](https://shardingsphere.apache.org/document/current/img/shardingsphere-scope_en.png)
 
@@ -51,13 +47,12 @@ You are welcome to communicate with the community via the 
[mailing list](mailto:
 
 [![Maven 
Status](https://maven-badges.herokuapp.com/maven-central/org.apache.shardingsphere/shardingsphere-jdbc/badge.svg)](https://mvnrepository.com/artifact/org.apache.shardingsphere/shardingsphere-jdbc)
 
-ShardingSphere-JDBC defines itself as a lightweight Java framework that 
provides extra services at the Java JDBC layer. 
-With the client end connecting directly to the database, it provides services 
in the form of a jar and requires no extra deployment and dependence. 
+ShardingSphere-JDBC defines itself as a lightweight Java framework that 
provides extra services at the Java JDBC layer. With the client end connecting 
directly to the database, it provides services in the form of a jar and 
requires no extra deployment and dependence.
 It can be considered as an enhanced JDBC driver, which is fully compatible 
with JDBC and all kinds of ORM frameworks.
 
-* Applicable in any ORM framework based on JDBC, such as JPA, Hibernate, 
Mybatis, Spring JDBC Template or direct use of JDBC.
-* Support any third-party database connection pool, such as DBCP, C3P0, 
BoneCP, Druid, HikariCP.
-* Support any kind of JDBC standard database: MySQL, Oracle, SQLServer, 
PostgreSQL and any SQL92 followed database.
+Applicable in any ORM framework based on JDBC, such as JPA, Hibernate, 
Mybatis, Spring JDBC Template or direct use of JDBC.
+Supports any third-party database connection pool, such as DBCP, C3P0, BoneCP, 
Druid, HikariCP.
+Supports any kind of JDBC standard database: MySQL, Oracle, SQLServer, 
PostgreSQL and any SQL92 followed databases.
 
 ![ShardingSphere-JDBC 
Architecture](https://shardingsphere.apache.org/document/current/img/shardingsphere-jdbc-brief.png)
 
@@ -66,23 +61,18 @@ It can be considered as an enhanced JDBC driver, which is 
fully compatible with
 
[![Download](https://img.shields.io/badge/release-download-orange.svg)](https://www.apache.org/dyn/closer.cgi?path=shardingsphere/5.0.0-beta/apache-shardingsphere-5.0.0-beta-sharding-proxy-bin.tar.gz)
 [![Docker 
Pulls](https://img.shields.io/docker/pulls/apache/sharding-proxy.svg)](https://store.docker.com/community/images/apache/sharding-proxy)
 
-ShardingSphere-Proxy defines itself as a transparent database proxy, providing 
a database server that encapsulates database binary protocol to support 
heterogeneous languages. 
-Friendlier to DBA, the proxy of MySQL/PostgreSQL version provided now can use 
any kind of client access (such as MySQL Command Client, MySQL Workbench, 
Navicat etc.) that is compatible of MySQL/PostgreSQL protocol to operate data.
+ShardingSphere-Proxy defines itself as a transparent database proxy, providing 
a database server that encapsulates database binary protocol to support 
heterogeneous languages. Friendlier to DBAs, the MySQL version now provided can 
use any kind of terminal (such as MySQL Command Client, MySQL Workbench, etc.) 
that is compatible of MySQL protocol to operate data.
 
-* Transparent to applications, it can be used directly as MySQL and PostgreSQL 
servers.
-* Applicable to any kind of compatible client end that is compatible with 
MySQL and PostgreSQL protocol.
+Transparent towards applications, it can be used directly as MySQL and 
PostgreSQL servers.
+Applicable to any kind of terminal that is compatible with MySQL and 
PostgreSQL protocol.
 
 ![ShardingSphere-Proxy 
Architecture](https://shardingsphere.apache.org/document/current/img/shardingsphere-proxy-brief.png)
 
 ### ShardingSphere-Sidecar(TODO)
 
-ShardingSphere-Sidecar (TODO) defines itself as a cloud-native database agent 
of the Kubernetes environment, in charge of all the access to the database in 
the form of a sidecar. 
-It provides a mesh layer interacting with the database, we call this `Database 
Mesh`.
+ShardingSphere-Sidecar (TODO) defines itself as a cloud-native database agent 
of the Kubernetes environment, in charge of all database access in the form of 
a sidecar. It provides a mesh layer interacting with the database, we call this 
Database Mesh.
 
-Database Mesh emphasizes how to connect distributed data-access applications 
with the databases. 
-Focusing on interaction, it effectively organizes the interaction between 
messy applications and databases. 
-The applications and databases that use Database Mesh to visit databases will 
form a large grid system, where they just need to be put into the right 
positions accordingly. 
-They are all governed by the mesh layer.
+Database Mesh emphasizes how to connect distributed data-access applications 
with the databases. Focusing on interaction, it effectively organizes the 
interaction between messy applications and databases. The applications and 
databases that use Database Mesh to visit databases will form a large grid 
system, where they just need to be put into the right positions accordingly. 
They are all governed by the mesh layer.
 
 ![ShardingSphere-Sidecar 
Architecture](https://shardingsphere.apache.org/document/current/img/shardingsphere-sidecar-brief.png)
 
@@ -97,12 +87,9 @@ They are all governed by the mesh layer.
 
 ### Hybrid Architecture
 
-ShardingSphere-JDBC adopts decentralized architecture, applicable to 
high-performance light-weight OLTP applications developed with Java; 
-ShardingSphere-Proxy provides static entry and all languages support, 
applicable for OLAP applications and the sharding databases management and 
operation situation.
+ShardingSphere-JDBC adopts a decentralized architecture, applicable to 
high-performance light-weight OLTP application developed with Java. 
ShardingSphere-Proxy provides static entry and all languages support, 
applicable for OLAP application and the sharding databases management and 
operation situation.
 
-ShardingSphere is an ecosphere consisted of multiple endpoints together.
-Through a mixed use of ShardingSphere-JDBC and ShardingSphere-Proxy and 
unified sharding strategy by the same registry center, ShardingSphere can build 
an application system applicable to all kinds of scenarios. 
-Architects can adjust the system architecture to the most applicable one to 
current business more freely.
+ShardingSphere is an ecosystem consisting of multiple endpoints together. 
Through a mixed use of ShardingSphere-JDBC and ShardingSphere-Proxy and a 
unified sharding strategy by the same registry center, ShardingSphere can build 
an application system that is applicable to all kinds of scenarios. Architects 
can adjust the system architecture to the most applicable one to their needs to 
conduct business more freely.
 
 ![ShardingSphere Hybrid 
Architecture](https://shardingsphere.apache.org/document/current/img/shardingsphere-hybrid.png)
 

Reply via email to