You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by GitBox <gi...@apache.org> on 2020/03/25 07:05:11 UTC

[GitHub] [incubator-shardingsphere] kimmking commented on a change in pull request #4923: translate examples README.md document to chinese

kimmking commented on a change in pull request #4923: translate examples README.md document to chinese
URL: https://github.com/apache/incubator-shardingsphere/pull/4923#discussion_r397643188
 
 

 ##########
 File path: examples/README_ZH.md
 ##########
 @@ -0,0 +1,120 @@
+# ShardingSphere示例
+
+1.x的示例,请参阅 `https://github.com/apache/incubator-shardingsphere/tree/${tag}/sharding-jdbc-example`
+
+2.x或3.x或4.x的示例,请参见 `https://github.com/apache/incubator-shardingsphere-example/tree/${tag}`
+
+**需要注意**
+
+- *请不要使用`dev`分支来运行您的示例,`dev`分支的示例尚未发布。*
+
+- *手动模式初始脚本位于 `https://github.com/apache/incubator-shardingsphere-example/blob/dev/src/resources/manual_schema.sql`,请在首次运行示例之前执行它。*
+
+- *请确保MySQL上的主从数据同步正确运行。否则,此示例查询从库数据将是空。*
+
+## 如果要使用`dev`分支,请在开始该example之前
+
+请确保已安装了来自[shardingsphere](https://github.com/apache/incubator-shardingsphere) 和 [shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl)的某些依赖项,因为某些示例依赖于此。如果您是shardingsphere的新手,您可以准备如下依赖:
+
+1.下载并安装[shardingsphere](https://github.com/apache/incubator-shardingsphere):
+
+```bash
+## 下载shardingsphere代码
+git clone https://github.com/apache/incubator-shardingsphere.git
+
+## 检出一个指定版本,比如是 4.0.0-RC1
+cd incubator-shardingsphere && git checkout 4.0.0-RC1
+
+## 安装依赖
+mvn clean install -Prelease
+```
+
+2.下载并安装[shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl):
+
+```bash
+## 下载shardingsphere-SPI-implement的代码
+git clone https://github.com/OpenSharding/shardingsphere-spi-impl.git
+
+## 检出一个指定版本,比如是 4.0.0-RC1
+cd shardingsphere-spi-impl && git checkout 4.0.0-RC1
+
+## 安装依赖
+mvn clean install
+```
+
+## shardingsphere-example模块设计
+
+### 项目结构
+
+```
+shardingsphere-example
+  ├── example-core
+  │   ├── config-utility
+  │   ├── example-api
+  │   ├── example-raw-jdbc
+  │   ├── example-spring-jpa
+  │   └── example-spring-mybatis
+  ├── sharding-jdbc-example
+  │   ├── sharding-example
+  │   │   ├── sharding-raw-jdbc-example
+  │   │   ├── sharding-spring-boot-jpa-example
+  │   │   ├── sharding-spring-boot-mybatis-example
+  │   │   ├── sharding-spring-namespace-jpa-example
+  │   │   └── sharding-spring-namespace-mybatis-example
+  │   ├── orchestration-example
+  │   │   ├── orchestration-raw-jdbc-example
+  │   │   ├── orchestration-spring-boot-example
+  │   │   └── orchestration-spring-namespace-example
+  │   ├── transaction-example
+  │   │   ├── transaction-2pc-xa-example
+  │   │   └──transaction-base-seata-example
+  │   ├── other-feature-example
+  │   │   ├── hint-example
+  │   │   └── encrypt-example
+  ├── sharding-proxy-example
+  │   └── sharding-proxy-boot-mybatis-example
+  └── src/resources
+        └── manual_schema.sql
+```
+
+### 分片数据的最佳实践
+
+* 分片数据库
+* 分片表
+* 分片数据库和表
+* 主从
+* 分片和主从
+
+您可以从[sharding-example](./sharding-jdbc-example/sharding-example)中获取更多详细信息
+
+### 分片与编排的最佳实践
+
+* 使用本地配置文件对zookeeper/etcd和分片
 
 Review comment:
   使用本地配置文件和zookeeper/etcd配置分片  is better

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services